【问题标题】:Sort Dictionary by numerical key value按数字键值排序字典
【发布时间】:2017-05-30 16:07:47
【问题描述】:

我有一本名为 lookupTable 的字典

lookupTable里面我有价值观

{1:"word", 2:"word", 3:"word" etc...}

我想按数字顺序(按键)打印出来

我试图找到解决方案。我只能这样打印:

1:“单词”

11:“单词”

2:“字”

22:"字"

帮助?

【问题讨论】:

  • 发布您的解决方案,也许我们可以告诉您出了什么问题。
  • 如果您的字典具有这种格式,sorted(d.items()) 将按您的意愿工作。发布代码的相关部分,否则我们无能为力。

标签: python python-3.x


【解决方案1】:

尝试运行它。我假设你的字典叫做 lookupTable 所以这只是一个解释性的例子。

keyList = lookupTable.keys()
orderedKeyList = keyList.sort()

for key in orderedKeyList:
    print (str(key) + " " + dictionary[key])

【讨论】:

    猜你喜欢
    • 2015-10-10
    • 2017-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 2011-06-17
    相关资源
    最近更新 更多