亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python字典排序淺析介紹

 更新時間:2022年10月11日 11:20:48   作者:DonngZH  
在數(shù)據(jù)處理時,為了方便統(tǒ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])

排序結果:

2-2 說明

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

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 說明

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

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

相關文章

  • Django返回HTML文件的實現(xiàn)方法

    Django返回HTML文件的實現(xiàn)方法

    這篇文章主要介紹了Django返回HTML文件的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • 使用Python創(chuàng)建一個視頻管理器并實現(xiàn)視頻截圖功能

    使用Python創(chuàng)建一個視頻管理器并實現(xiàn)視頻截圖功能

    在這篇博客中,我將向大家展示如何使用 wxPython 創(chuàng)建一個簡單的圖形用戶界面 (GUI) 應用程序,該應用程序可以管理視頻文件列表、播放視頻,并生成視頻截圖,我們將逐步實現(xiàn)這些功能,并確保代碼易于理解和擴展,感興趣的小伙伴跟著小編一起來看看吧
    2024-08-08
  • 使用python生成定制化詞云的代碼示例

    使用python生成定制化詞云的代碼示例

    詞云,作為一種流行的數(shù)據(jù)可視化形式,能夠將大量文本數(shù)據(jù)中的關鍵詞以視覺化的方式呈現(xiàn),讓我們迅速捕捉到文本的核心,本文將通過Python編程語言,使用jieba和wordcloud庫,生成一個具有特定形狀的詞云,需要的朋友可以參考下
    2024-09-09
  • 基于Python實現(xiàn)的車牌識別系統(tǒng)

    基于Python實現(xiàn)的車牌識別系統(tǒng)

    本文將以基于Python的車牌識別系統(tǒng)實現(xiàn)為方向,介紹車牌識別技術的基本原理、常用算法和方法,并詳細講解如何利用Python語言實現(xiàn)一個完整的車牌識別系統(tǒng),需要的朋友可以參考下
    2023-10-10
  • python的Jenkins接口調用方式

    python的Jenkins接口調用方式

    這篇文章主要介紹了python的Jenkins接口調用方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 對Pytorch中nn.ModuleList 和 nn.Sequential詳解

    對Pytorch中nn.ModuleList 和 nn.Sequential詳解

    今天小編就為大家分享一篇對Pytorch中nn.ModuleList 和 nn.Sequential詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Pytorch上下采樣函數(shù)--interpolate用法

    Pytorch上下采樣函數(shù)--interpolate用法

    這篇文章主要介紹了Pytorch上下采樣函數(shù)--interpolate用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • OpenCV物體跟蹤樹莓派視覺小車實現(xiàn)過程學習

    OpenCV物體跟蹤樹莓派視覺小車實現(xiàn)過程學習

    這篇文章主要介紹了OpenCV物體跟蹤樹莓派視覺小車的實現(xiàn)過程學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-10-10
  • 一文搞懂Python中is和==的區(qū)別

    一文搞懂Python中is和==的區(qū)別

    is和==都是對對象進行比較判斷作用的,但對對象比較判斷的內容并不相同,下面來看看具體區(qū)別在哪?對Python中is和==的區(qū)別感興趣的朋友跟隨小編一起看看吧
    2023-01-01
  • Python中的布爾類型bool

    Python中的布爾類型bool

    這篇文章主要為大家介紹了Python中的布爾類型bool使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04

最新評論