字典排序
1、按键排序
>>> d = {
'a':66,'j':25,'h':12,'v':66,'p':19,'d':9,'e':89,'o':3,'s':66}
>>> by_key = sorted(d)
>>> by_key
['a', 'd', 'e', 'h', 'j', 'o', 'p', 's', 'v']
>>> for i in by_key:
print(i, d[i],end = '; ')
a 66; d 9; e 89; h 12; j 25; o 3; p 19; s 66; v 66;
直接sorted(dict)则是将字典按照键排序,sorted()排序后返回的只有键
如果要打印出键值对,还需要按键取值
2、按值排序
>>> by_values = sorted(d.items(), key