dictionary sort
1.根据key排序,正向排序
sorted(dic.items(), key=lambda d: d[0])
2.根据value排序,反向排序
sorted(dic.items(), key=lambda d: d[1],reverse=True)
3.排序后对原来dictionay没有改变,如果要使用排序后字典,则需将排序后字典赋值给新的变量
dic=[('', 90), ('', 78), ('', 10)]
newdic=sorted(dic.items(), key=lambda d: d[1],reverse=True) print newdic
[('', 90), ('', 78), ('', 10)] print dic
{'': 78, '': 90, '': 10}