一、简单列表排序:
list = [1,5,3,4,2]
list.sort()
print(list)
list = [1,5,3,4,2]
list.sort(reverse=True)
print(list)
二、列表元素是字典的排序:
list = [{'key':1},{'key':5},{'key':3},{'key':2},{'key':4}]
list.sort(key=lambda x:x['key'])
print(list)
list = [{'key1':1,'key2':1},{'key1':5,'key2':1},{'key1':3,'key2':6},{'key1':2,'key2':3},{'key1':4,'key2':9},]
list.sort(key=lambda x:x['key1']+x['key2'])
print(list)
三、字典排序
dict = {'a':1,'c':3,'b':2}
dict = sorted(dict.items(),key=lambda x:x[1])
print(dict)
dict = {'a':[{'key':2}],'c':[{'key':1}],'b':[{'key':3}]}
dict = sorted(dict.items(),key=lambda x:x[1][0]['key'])
print(dict)