python 對字典按value排序

2021-05-24 12:31:15 字數 406 閱讀 3055

mydict =

函式:def sortdic(dict,valuepostion):

return sorted(dict.items(),key=lambda e:e[1][valuepostion],reverse=false)  //reverse=true 倒排

1. 按value的第3個值排序

sortdic(mydict,2)

[('item2', [8, 2, 3]), ('item1', [7, 1, 9]), ('item3', [9, 3, 11])]

2. 按value的第1個值排序

sortdic(mydict,0)

[('item1', [7, 1, 9]), ('item2', [8, 2, 3]), ('item3', [9, 3, 11])]

python 對字典按照value進行排序

字典按照value進行排序共有三種方法 d 第一種方法,key使用lambda匿名函式取value進行排序 a sorted d.items key lambda x x 1 a1 sorted d.items key lambda x x 1 reverse true print a print ...

python 對字典按照value進行排序的方法

字典按程式設計客棧照value進行排序共有三種方法 d 第一種方法,key使用lambda匿名函式取value進行排序 a sorted d.items key lambda x x 1 a1 sorted d.items key lambda x x 1 reverse true key使用lam...

python筆記17 字典如何按value排序

面試題 如何統計陣列 現次數最多的資料,按出現次數由大到小排序 這個排序看似簡單,涉及到的基礎知識點還是很多的,真正寫起來並不容易 備註 本篇是以python3.6講解的,python2會多乙個cmp引數,cmp函式在python3上已經丟棄了 cmp x,y 函式用於比較2個物件,如果 x y 返...