python小技巧------key排序

>>> d
{'a': 5, 'c': 3, 'b': 4}

>>> d.items()
[('a', 5), ('c', 3), ('b', 4)]

字典的元素是成鍵值對出現的,字典的排序可用sorted,用關鍵字key指定排序依據的值--key或者value

按照值排序:

#把d.items()所對應的列表的每個元祖的第二個元素(value)傳到lambda函數進行排序
>>> s=sorted(d.items(),key=lambda x:x[1])
>>> s
[('c', 3), ('b', 4), ('a', 5)]

按照key排序:

#把d.items()所對應的列表的每個元祖的第一個元素(key)傳到lambda函數進行排序
>>> s=sorted(d.items(),key=lambda x:x[0])
>>> s
[('a', 5), ('b', 4), ('c', 3)]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章