【发布时间】:2016-06-08 00:52:14
【问题描述】:
我是 Python 新手,我想知道是否有比我现在的方式更常见的按降序对字典进行排序的方式:
sorted_dictionary = sorted(dict.items(), key=lambda x: -x[1])
【问题讨论】:
-
你的方法很好。
-
sorted函数返回什么? -
@Arman 结果,排序。
-
尽管请注意,根据定义,字典是无序的。这将简单地创建一个键值对元组的排序列表。但我想你可能知道这一点。
-
如果您希望稍微提高速度,请使用
from operator import itemgetter; sorted(d.items(), key=itemgetter(1), reverse=True)。(Python 2 中的iteritems())
标签: python sorting dictionary