python技巧 使用值来排序一个字典
生活随笔
收集整理的這篇文章主要介紹了
python技巧 使用值来排序一个字典
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
In [8]: a={'x':11,'y':22,'c':4}
In [9]: import operator
In [10]: sorted(a.items(),key=operator.itemgetter(1))
Out[10]: [('c', 4), ('x', 11), ('y', 22)]
In [11]: a={'x':11,'y':22,'c':4}
In [12]: sorted(a.items(),key=lambda x:x[1])
Out[12]: [('c', 4), ('x', 11), ('y', 22)]
?
sort 方法會就地排序列表,不會把原列表復(fù)制一份
sorted 會新建一個列表作為返回值,接受任何形式的可迭代對象作為參數(shù)
?
sorted 和 sort的可選參數(shù):
reverse? 默認(rèn)為False,如果設(shè)置為True則降序排列
????? key 這個是一個只有一個參數(shù)的函數(shù),會應(yīng)用到序列中的每一個元素上,如果key=len,就會按照字符串的長度排序
轉(zhuǎn)載于:https://www.cnblogs.com/flashBoxer/p/9966566.html
總結(jié)
以上是生活随笔為你收集整理的python技巧 使用值来排序一个字典的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (花里胡哨)New Game!(牛客国庆
- 下一篇: iOS App版本号compare