python中对key进行排序
#假设字典为
dic = {1:['a',0],2:['b',1],3:['c',2]}
dic = sorted(dic,key=lambda item:item[0],reverse = False)
print(dic)
根据字典中value元素进行排序
#假设字典为
dic = {1:0,2:1,3:2}
dic = sorted(dic.items,key=lambda item:item[1],reverse = False)
print(dic)
根据字典中value元素第二个元素进行排序
#假设字典为
dic = {1:['a',0],2:['b',1],3:['c',2]}
dic = sorted(dic.items,key=lambda item:item[1][1],reverse = False)
print(dic)
小结:sorted函数sorted(iterable,key,reverse),其中iterable表示可以迭代的对象,例如可以是 dict.items()、dict.keys()等,key是一个函数,用来选取参与比较的元素,reverse则是用来指定排序方式,reverse=true则是倒序,reverse=false时则是顺序,默认时reverse=false。