method 1:
把dictionary中的元素分离出来放到一个list中,对list排序,从而间接实现对dictionary的排序。这个“元素”可以是key,value或者item。
method2:
#用lambda表达式来排序,更灵活:
sorted
(
dict
.items(),
lambda
x, y:
cmp
(x[
1
], y[
1
]))
#降序
sorted
(
dict
.items(),
lambda
x, y:
cmp
(x[
1
], y[
1
]), reverse
=
True
)
|
下面给出python内置sorted函数的帮助文档:
sorted(...)
sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list
python list排序:
list有sort方法:
如:
>>> s=[2,1,3,0]
>>> s.sort()
[0, 1, 2, 3]