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

python字典排序淺析介紹

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

1.語法規(guī)則

1-1 代碼實例

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

1-2 參數說明

(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])

排序結果:

2-2 說明

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

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']))

排序結果:

2-4 說明

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

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

相關文章

  • Python pandas RFM模型應用實例詳解

    Python pandas RFM模型應用實例詳解

    這篇文章主要介紹了Python pandas RFM模型應用,結合實例形式詳細分析了pandas RFM模型的概念、原理、應用及相關操作注意事項,需要的朋友可以參考下
    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)方式總結

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

    Java的SSH三大Web開發(fā)框架中,對于驗證碼這一基本功能的處理都比較得心應手,接下來我們就來看看整理出的Java Web開發(fā)過程中登陸模塊的驗證碼的實現(xiàn)方式總結:
    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的方法,結合實例形式分析了Django逆向解析URL的原理、步驟、相關實現(xiàn)技巧與注意事項,需要的朋友可以參考下
    2018-07-07
  • python繪制評估優(yōu)化算法性能的測試函數

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

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

    使用pymysql寫入中文的問題

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

    Python中的列表及其操作方法

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

    Python語言生成水仙花數代碼示例

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

最新評論

武陟县| 崇文区| 宜州市| 邹平县| 板桥市| 阳泉市| 隆回县| 黔南| 察雅县| 巴南区| 嘉荫县| 平遥县| 剑河县| 五莲县| 化隆| 高州市| 临城县| 商丘市| 武清区| 宝清县| 玛沁县| 安义县| 定安县| 渭南市| 壶关县| 祁门县| 永兴县| 丁青县| 都江堰市| 荣成市| 五寨县| 礼泉县| 定边县| 栾川县| 镇平县| 密云县| 西峡县| 安康市| 长宁区| 仪陇县| 桐乡市|