【发布时间】:2013-07-17 09:05:18
【问题描述】:
我已经根据字典中的值对字典进行了排序。现在,我想使用排序后的键列表打印字典的有序相关方面。
到目前为止,这是我尝试过的:
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 新手 :(
【问题讨论】:
-
输出是什么?你能指望什么?请提供样品。
标签: python list dictionary sorted