In [6]: dicts={'a':3,'c':6,'b':1}
In [7]: from operator import itemgetter
In [8]: print(sorted(dicts.items(),key=itemgetter(0)))
[('a', 3), ('b', 1), ('c', 6)]
In [9]: print(sorted(dicts.items(),key=itemgetter(1)))
[('b', 1), ('a', 3), ('c', 6)]
In [10]: print(sorted(dicts.items(),key=lambda x:x[0],reverse=True))
[('c', 6), ('b', 1), ('a', 3)]
In [11]:
In [11]: dicts=[{'name':'zhen','age':21,'gender':0},{'name':'qiu','age':23,'gender':1},{'name':'qing','ag
...: e':22,'gender':1}]
In [12]: print(sorted(dicts,key=lambda x:x['name']))
[{'age': 22, 'gender': 1, 'name': 'qing'}, {'age': 23, 'gender': 1, 'name': 'qiu'}, {'age': 21, 'gender': 0, 'name': 'zhen'}]
In [13]: print(sorted(dicts,key=itemgetter('age')))
[{'age': 21, 'gender': 0, 'name': 'zhen'}, {'age': 22, 'gender': 1, 'name': 'qing'}, {'age': 23, 'gender': 1, 'name': 'qiu'}]
In [14]: