python中字典的排序(按照value排序)
字典如下:
d = {'a':1,'b':4,'c':2}
方法一:
(1).字典是这个,然后要对字典按照value进行排序:
sort_dict= sorted(dic.items(), key=lambda d:d[1], reverse = True) print(sort_dict)
(2).字典是这个,然后要对字典按照键进行排序:
sort_dict= sorted(dic.items(), key=lambda d:d[0], reverse = True) print(sort_dict)
方法二:
(1).字典是这个,然后要对字典按照value进行排序:
import operator sort_dic=sorted(d.items(),key = operator.itemgetter(1)) print(sort_dic)
(2).字典是这个,然后要对字典按照键进行排序:
import operator sort_dic=sorted(d.items(),key = operator.itemgetter(0)) print(sort_dic)
方法三:
(1).字典是这个,然后要对字典按照value进行排序:
f = zip(d.values(),d.keys()) sort_dic=sorted(f) print(sort_dic)
(2).字典是这个,然后要对字典按照键进行排序:
f = zip(d.keys(),d.values()) sort_dic=sorted(f) print(sort_dic)
该方法有点小瑕疵,建议使用方法一和方法二

浙公网安备 33010602011771号