我已經根據該字典中的值對字典進行了排序。現在,我想使用排序的鍵列表來打印字典的有序方面。根據有序列表打印字典
這裏是我試過到目前爲止:
sc = sorted(stats,key=lambda x:(stats[x]['avg length'],x)) #to get a sorted list of keys
for sc in stats:
print "Name %s, Number: %s, Average length: %s, Max length: %s, Min length: %s" % (sc, stats[sc]["number"],stats[sc]["avg length"], stats[sc]["max length"], stats[sc]["min length"])
然而,輸出的順序不符合我的名單SC的順序。其實,我看不出與價值觀是如何輸出的任何模式..
很抱歉,如果這是一個簡單的問題 - 我新的Python :(
什麼是輸出?你能指望什麼?請舉個例子。 – 2013-07-17 09:06:09