一. 按字典值排序(默认为升序)
import operator
x = {1:2, 3:4, 4:3, 2:1, 0:0}
sorted_x = sorted(x.items(), key=operator.itemgetter(1),reverse=False) #reverse=True是降序
print(sorted_x)
二. 使用lambda表达式对字典排序
import operator
x = {1:2, 3:4, 4:3, 2:1, 0:0}
sorted_x = sorted(x.items(), key=lambda x : x[1],reverse=True)
print(sorted_x)
#[(3, 4), (4, 3), (1, 2), (2, 1), (0, 0)]
三. 包含字典dict的列表list的排序方法
import operator
x = [{'name':'Alex', 'age':16}, {'name':'egon', 'age':19}]
sorted_x = sorted(x, key=operator.itemgetter('age'))
print (sorted_x)