按数字键值排序字典
Posted
技术标签:
【中文标题】按数字键值排序字典【英文标题】: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())
将按您的意愿工作。发布代码的相关部分,否则我们无能为力。
【参考方案1】:
尝试运行它。我假设你的字典叫做 lookupTable 所以这只是一个解释性的例子。
keyList = lookupTable.keys()
orderedKeyList = keyList.sort()
for key in orderedKeyList:
print (str(key) + " " + dictionary[key])
【讨论】:
以上是关于按数字键值排序字典的主要内容,如果未能解决你的问题,请参考以下文章