字典排序

原型函數(shù):sorted(dict淋淀,value赦颇,reverse)

  • dict:dict為比較函數(shù)
  • value:為排序?qū)ο螅ㄟ@里指鍵或鍵值)
  • reverse:注明升序還是降序,True--降序氏义、False--升序
    注:排序后隐轩,字典順序未發(fā)生變化

如果“鍵值”對中值字典的某一特定鍵不存在,咋處理呢

eg:
 >>>a = {'a':{'val':3}, 'b':{'val':4}, 'c':{'val':1}, 'd':{'val2':0}}
 >>>dict=sorted(a.iteritems(),key=lambda d:d[1]['val'].reverse=True)
 >>>dict
KeyError:'val'
 >>>dict=sorted(a.iteritems(),keylambda d:d[1].get('val',0),reverse=True)
 >>>dict
[('b', {'val': 4}), ('a', {'val': 3}), ('c', {'val': 1}), ('d', {'val2': 0})]

功能: 創(chuàng)建匿名函數(shù)

  • 區(qū)別: 和def函數(shù)定義,以下兩點區(qū)別

1.lambda會創(chuàng)建一個函數(shù)對象,但不會把這個函數(shù)對象賦給一個標(biāo)識符;而def則會把函數(shù)對象賦值給一個變量
lambda它只是一個表達(dá)式起宽,而def則是一個語句

2.iteritems:
功能: iteritems()以迭代器對象返回字典鍵值對
區(qū)別: 和item相比:items以列表形式返回字典鍵值對

注釋: 在函數(shù)sorted(dic.iteritems(), key = lambda asd:asd[1])中洲胖,第一個參數(shù)傳給第二個參數(shù)“鍵-鍵值”,第二個參數(shù)取出其中的鍵([0])或鍵值(1])

參考:http://www.cnblogs.com/kaituorensheng/archive/2012/08/07/2627386.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末坯沪,一起剝皮案震驚了整個濱河市绿映,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌屏箍,老刑警劉巖绘梦,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異赴魁,居然都是意外死亡卸奉,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進(jìn)店門颖御,熙熙樓的掌柜王于貴愁眉苦臉地迎上來榄棵,“玉大人,你說我怎么就攤上這事潘拱≌铞” “怎么了?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵芦岂,是天一觀的道長瘪弓。 經(jīng)常有香客問我,道長禽最,這世上最難降的妖魔是什么腺怯? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮川无,結(jié)果婚禮上呛占,老公的妹妹穿的比我還像新娘。我一直安慰自己懦趋,他們只是感情好晾虑,可當(dāng)我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著仅叫,像睡著了一般帜篇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上诫咱,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天坠狡,我揣著相機(jī)與錄音,去河邊找鬼遂跟。 笑死逃沿,一個胖子當(dāng)著我的面吹牛婴渡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播凯亮,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼边臼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了假消?” 一聲冷哼從身側(cè)響起柠并,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎富拗,沒想到半個月后臼予,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡啃沪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年粘拾,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片创千。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡缰雇,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出追驴,到底是詐尸還是另有隱情械哟,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布殿雪,位于F島的核電站暇咆,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏丙曙。R本人自食惡果不足惜爸业,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望河泳。 院中可真熱鬧,春花似錦年栓、人聲如沸拆挥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽纸兔。三九已至,卻和暖如春否副,著一層夾襖步出監(jiān)牢的瞬間汉矿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工备禀, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留洲拇,地道東北人奈揍。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像赋续,于是被迫代替她去往敵國和親男翰。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 引用地址:地址 1 sorted函數(shù)按key值對字典排序 先來基本介紹一下sorted函數(shù)纽乱,sorted(iter...
    南山歐巴閱讀 1,776評論 0 0
  • http://python.jobbole.com/85231/ 關(guān)于專業(yè)技能寫完項目接著寫寫一名3年工作經(jīng)驗的J...
    燕京博士閱讀 7,579評論 1 118
  • import operator 按字典值排序(默認(rèn)為升序) 如果要降序排序,可以指定reverse=True 或...
    大女表哥閱讀 177評論 0 0
  • python3 字典排序 說實話,對字典進(jìn)行排序,這個說法本身就有問題,實際上,你無法對操縱字典說,字典,在你的底...
    Yihulee閱讀 2,323評論 0 0
  • 通過lambda表達(dá)式控制按照哪個字段排序 >>> test_dict = {'15':'a','10':'b',...
    shun_li閱讀 1,613評論 0 50