Python dict字典排序和多條件排序

2022-05-31 22:27:14 字數 398 閱讀 6044

利用lambda實現排序;要實現多條件排序,只需要依次指定排序的標準,具體實現如下

counter = 

counter_list = sorted(counter.iteritems(), key=lambda x: x[1], reverse=true) #

根據value的大小排序

#[('你', 3), ('是', 1), ('不是', 1)]

counter_list = sorted(counter.iteritems(), key=lambda x: (x[1], len(x[0])), reverse=true) #

多條件排序:(1)value的大小;(2)key的長度

#[('你', 3), ('不是', 1), ('是', 1)]

python dict 字典 操作

名稱 唯一性資料型別 可變性key 鍵 唯一 數字 字串 元組 不可value 值 不唯一 任意可變 dict assert dict 通過指定key值訪問對應的value dict assert dict say hello assert dict 20 hi 60 不存在時 報keyerror ...

Python dict 字典 詳細總結

d d.has key name 如果有key返回true d.get name 如果沒有key返回none 賦值可以是字元,數字,列表,元組,字典。d age 28 d friends john megan alex del d name 刪除指定key d.clear 清空字典d name 如果...

Python dict 字典 詳細總結

d d.has key name 如果有key返回true d.get name 如果沒有key返回none 賦值可以是字元,數字,列表,元組,字典。d age 28 d friends john megan alex del d name 刪除指定key d.clear 清空字典d name 如果...