利用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 如果...