先說幾個解決的方法,具體的有時間再細說
d = {'a':1,'b':4,'c':2}
字典是這個,然后要對字典按照value進行排序
方法一:
sorted(d.items(),key = lambda x:x[1],reverse = True)
方法二:
import operator sorted(d.items(),key = operator.itemgetter(1))
方法三:
f = zip(d.values(),d.keys()) sorted(f) //結果是 [(1, 'a'), (2, 'c'), (4, 'b')]
zip 之后,zip函數默認會對第一個元素進行排序的,如何取消排序?