1. 程式人生 > >python字典按照value進行排序

python字典按照value進行排序

如何 post () div 函數 log key 方法 true

先說幾個解決的方法,具體的有時間再細說

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函數默認會對第一個元素進行排序的,如何取消排序?

python字典按照value進行排序