python:对dict排序

d = {'a':7, 'b':3, 'e':12, 'c':8}
  • 按照key大小排序
# 按key排序
d1 = [(k, d[k]) for k in sorted(d.keys())]
  • 按照value大小排序
# 按value排序
d2 = sorted(d.items(), key = lambda x:x[1])

你可能感兴趣的:(Python)