字典按key或者value排序返回list
dict ={'a':34,'f':45,'b':3,'d':7}
//根据字典的key值进行升序排序
d1 = sorted(dict.items(),key = lambda x:x[0])
//根据字典的value进行升序排序
d2 = sorted(dict.items(),key = lambda x:x[1])
//根据字典的value进行降序排列
d3 = sorted(dict.items(),key = lambda x:x[1],reverse = True)
需要注意的是这里返回的是list,list中的每个元素是元组,而不是dict
字典按key或者value排序返回dict
添加dict生成即可
d1 ={i[0]:i[1] for i in sorted(dict.items(),key = lambda x:x[0])}
返回的就是dict了