2017-01-15 45 views
-6

我有一个字典称为lookupTable排序字典通过数字键价值

里面lookupTable我有价值观

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

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

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

1: “词”

11: “字”

2 “字”

22: “字”

帮助?

+3

发布您的解决方案,也许我们可以告诉你什么是错的。 – Goyo

+0

如果你的字典有这种格式'sorted(d.items())'将会像你想要的那样工作。发布代码的相关部分,或者我们无法提供帮助。 –

回答

0

试着运行这个。我认为你的字典叫做lookupTable所以这只是一个解释性的例子。

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

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