最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 使用值來排序一個字典的方法

 更新時間:2018年11月16日 10:58:50   作者:CuriousZero  
這篇文章主要介紹了python 使用值來排序一個字典的方法,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下

下面先看下python 使用值排序字典的方法

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  默認為False,如果設(shè)置為True則降序排列

      key 這個是一個只有一個參數(shù)的函數(shù),會應(yīng)用到序列中的每一個元素上,如果key=len,就會按照字符串的長度排序

補充:下面看下Python字典按值排序的方法

法1: (默認升序排序,加  reverse = True 指定為降序排序)

# sorted的結(jié)果是一個list
  dic1SortList = sorted( dic1.items(),key = lambda x:x[1],reverse = True)

法2:

import operator
sorted_x = sorted(d.items(),key = operator.itemgetter(1))

法3:包含字典dict的列表list的排序方法與dict的排序類似,如下: 

x = [{'name':'Homer', 'age':39}, {'name':'Bart', 'age':10}] 
sorted_x = sorted(x, key=operator.itemgetter('name')) 
print sorted_x 
#[{'age': 10, 'name': 'Bart'}, {'age': 39, 'name': 'Homer'}] 
sorted_x = sorted(x, key=operator.itemgetter('name'), reverse=True) 
print sorted_x 
#[{'age': 39, 'name': 'Homer'}, {'age': 10, 'name': 'Bart'}] 
sorted_x = sorted(x, key=lambda x : x['name']) 
print sorted_x 
#[{'age': 10, 'name': 'Bart'}, {'age': 39, 'name': 'Homer'}] 
sorted_x = sorted(x, key=lambda x : x['name'], reverse=True) 
print sorted_x 
#[{'age': 39, 'name': 'Homer'}, {'age': 10, 'name': 'Bart'}] 

總結(jié)

以上所述是小編給大家介紹的python 使用值來排序一個字典的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 淺談python標(biāo)準(zhǔn)庫--functools.partial

    淺談python標(biāo)準(zhǔn)庫--functools.partial

    這篇文章主要介紹了python標(biāo)準(zhǔn)庫--functools.partial,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • python?math模塊使用方法介紹

    python?math模塊使用方法介紹

    math庫是python的內(nèi)置數(shù)學(xué)類函數(shù)庫,支持整數(shù)和浮點數(shù)運算,math模塊下的函數(shù),返回值均為浮點數(shù),除非有說明,math模塊提供類似C語言標(biāo)準(zhǔn)定義的數(shù)學(xué)函數(shù)
    2022-08-08
  • pytorch隨機采樣操作SubsetRandomSampler()

    pytorch隨機采樣操作SubsetRandomSampler()

    這篇文章主要介紹了pytorch隨機采樣操作SubsetRandomSampler(),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python中判斷子串存在的性能比較及分析總結(jié)

    Python中判斷子串存在的性能比較及分析總結(jié)

    這篇文章主要給大家總結(jié)介紹了Python中判斷子串存在的性能比較及分析的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Python解決雞兔同籠問題的方法

    Python解決雞兔同籠問題的方法

    這篇文章主要介紹了Python解決雞兔同籠問題的方法,分析了雞兔同籠問題的原理與解決思路,并給出了Python實現(xiàn)的代碼,非常具有參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • python通過移動端訪問查看電腦界面

    python通過移動端訪問查看電腦界面

    這篇文章主要介紹了python通過移動端訪問查看電腦界面,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • Python?langchain?ReAct?使用范例詳解

    Python?langchain?ReAct?使用范例詳解

    這篇文章主要介紹了Python?langchain?ReAct?使用范例,本文給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2024-12-12
  • 如何在scrapy中集成selenium爬取網(wǎng)頁的方法

    如何在scrapy中集成selenium爬取網(wǎng)頁的方法

    這篇文章主要介紹了如何在scrapy中集成selenium爬取網(wǎng)頁的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • python使用flask與js進行前后臺交互的例子

    python使用flask與js進行前后臺交互的例子

    今天小編就為大家分享一篇python使用flask與js進行前后臺交互的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 深入了解Python中描述器的使用

    深入了解Python中描述器的使用

    Python描述器是Python編程語言中的一個重要特性,它提供了一種靈活且強大的機制來控制屬性訪問行為。在本文中,我們將詳細介紹Python描述器的概念、實現(xiàn)方式以及如何使用Python描述器來增強我們的Python程序
    2023-03-03

最新評論

收藏| 神池县| 高要市| 万安县| 宝丰县| 蓬溪县| 沈阳市| 高要市| 孟村| 黄梅县| 沁阳市| 定结县| 仁化县| 钦州市| 仁怀市| 浑源县| 遂昌县| 灵璧县| 徐闻县| 开阳县| 丰都县| 定结县| 岗巴县| 崇阳县| 瑞安市| 东海县| 乌拉特中旗| 平和县| 衡阳市| 葫芦岛市| 蕲春县| 隆化县| 资中县| 扎鲁特旗| 元朗区| 澄迈县| 丰县| 海原县| 乌鲁木齐县| 聂荣县| 巴林右旗|