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

python字典排序淺析介紹

 更新時間:2022年10月11日 11:20:48   作者:DonngZH  
在數(shù)據(jù)處理時,為了方便統(tǒng)計經(jīng)常使用字典存儲數(shù)據(jù)。python中的字典是‘鍵:值’對的可變序列。排序時可以指定根據(jù)鍵或者是值為對象進行排序。用到的函數(shù)是sorted(),需要的朋友們下面隨著小編來一起學習吧

1.語法規(guī)則

1-1 代碼實例

sorted(iterable, key=None,reverse=False)

1-2 參數(shù)說明

(1)iterable:代表的是可迭代的對象。

(2)key=None:用來進行比較的元素,具體的值來源于可迭代的對象中。

(3)reverse=False:排序規(guī)則,reverse=False升序(默認),reverse=True降序。

2.對字典排序

2-1 簡單示例

# 字典排序
entity_dict = {'金日成': 1,'西班牙': 4,'碧月珠': 1}
# 按照字典的值進行排序
entity_dict_1 = sorted(entity_dict.items(), key=lambda x: x[1])
# 按照字典的鍵進行排序
entity_dict_2 = sorted(entity_dict.items(), key=lambda x: x[0])

排序結(jié)果:

2-2 說明

以entity_dict.items()返回的列表中的每一個元素,作為匿名函數(shù)(lambda)的參數(shù),x[0]即用“鍵”排序,x[1]即用“值”排序;返回結(jié)果為新的列表,可以通過dict()函數(shù)轉(zhuǎn)為字典格式。

2-3 復雜示例

entity_dict = [{'name': '金日成', 'count': 1}, {'name': '西班牙','count':4}, {'name': '碧月珠', 'count': 2},{'name': '金日成', 'count': 6}]
#按name排序
entity_dict_1 = sorted(entity_dict, key=lambda x: x['name'])
#按count降序排序
entity_dict_2 = sorted(entity_dict, key=lambda x: x['count'],  reverse=True)
#name相同按count降序排序
entity_dict_3 = sorted(entity_dict, key=lambda x: (x['name'], -x['count']))

排序結(jié)果:

2-4 說明

以列表里面的每一個字典元素作為匿名函數(shù)的參數(shù),然后根據(jù)需要用鍵取字典里面的元素作為排序的條件,如x[‘name’]即用name鍵對應(yīng)的值來排序。

到此這篇關(guān)于python字典排序淺析介紹的文章就介紹到這了,更多相關(guān)python字典排序內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python pandas RFM模型應(yīng)用實例詳解

    Python pandas RFM模型應(yīng)用實例詳解

    這篇文章主要介紹了Python pandas RFM模型應(yīng)用,結(jié)合實例形式詳細分析了pandas RFM模型的概念、原理、應(yīng)用及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-11-11
  • python3.8.1+selenium實現(xiàn)登錄滑塊驗證功能

    python3.8.1+selenium實現(xiàn)登錄滑塊驗證功能

    這篇文章主要介紹了python3.8.1+selenium解決登錄滑塊驗證的問題,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • 基于PyQt5制作一個截圖翻譯工具

    基于PyQt5制作一個截圖翻譯工具

    這篇文章主要為大家介紹了如何利用PyQt5制作一個簡單的截圖翻譯工具,具有截圖功能、翻譯功能和文字識別OCR,需要的可以參考一下
    2022-05-05
  • Java Web開發(fā)過程中登陸模塊的驗證碼的實現(xiàn)方式總結(jié)

    Java Web開發(fā)過程中登陸模塊的驗證碼的實現(xiàn)方式總結(jié)

    Java的SSH三大Web開發(fā)框架中,對于驗證碼這一基本功能的處理都比較得心應(yīng)手,接下來我們就來看看整理出的Java Web開發(fā)過程中登陸模塊的驗證碼的實現(xiàn)方式總結(jié):
    2016-05-05
  • Python全棧之學習MySQL(2)

    Python全棧之學習MySQL(2)

    這篇文章主要為大家介紹了Python全棧之MySQL,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Django框架實現(xiàn)逆向解析url的方法

    Django框架實現(xiàn)逆向解析url的方法

    這篇文章主要介紹了Django框架實現(xiàn)逆向解析url的方法,結(jié)合實例形式分析了Django逆向解析URL的原理、步驟、相關(guān)實現(xiàn)技巧與注意事項,需要的朋友可以參考下
    2018-07-07
  • python繪制評估優(yōu)化算法性能的測試函數(shù)

    python繪制評估優(yōu)化算法性能的測試函數(shù)

    這篇文章主要為大家詳細介紹了python繪制評估優(yōu)化算法性能的測試函數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • 使用pymysql寫入中文的問題

    使用pymysql寫入中文的問題

    這篇文章主要介紹了使用pymysql寫入中文的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Python中的列表及其操作方法

    Python中的列表及其操作方法

    這篇文章主要介紹了Python中的列表及其操作方法,涉及到的方法包括對列表元素進行修改、添加、刪除、排序以及求列表長度等,此外還介紹了列表的遍歷、數(shù)值列表、切片和元組的一些操作,下文詳細介紹需要的小伙伴可以參考一下
    2022-03-03
  • Python語言生成水仙花數(shù)代碼示例

    Python語言生成水仙花數(shù)代碼示例

    這篇文章主要介紹了Python語言生成水仙花數(shù)代碼示例,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12

最新評論

浦北县| 蕉岭县| 确山县| 兴业县| 射阳县| 海林市| 华池县| 兴文县| 通榆县| 梁平县| 中宁县| 建昌县| 孟津县| 天祝| 平果县| 潼南县| 深州市| 固镇县| 甘肃省| 平遥县| 沽源县| 康平县| 漠河县| 体育| 榆林市| 临颍县| 磐安县| 宿迁市| 皋兰县| 北宁市| 安化县| 偏关县| 荥阳市| 武平县| 江油市| 财经| 漳浦县| 辽中县| 济阳县| 泸州市| 浦城县|