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

python字典排序?qū)嵗斀?/h1>
 更新時(shí)間:2015年05月20日 09:56:56   作者:久月  
這篇文章主要介紹了python字典排序?qū)崿F(xiàn)方法,實(shí)例分析了Python字典排序的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例分析了python字典排序的方法。分享給大家供大家參考。具體如下:

1、 準(zhǔn)備知識(shí):

在python里,字典dictionary是內(nèi)置的數(shù)據(jù)類型,是個(gè)無序的存儲(chǔ)結(jié)構(gòu),每一元素是key-value對(duì):
如:dict = {'username':'password','database':'master'},其中'username'和'database'是key,而'password'和'master'是value,可以通過d[key]獲得對(duì)應(yīng)值value的引用,但是不能通過value得到key。

對(duì)于dictionnary,需知道以下幾點(diǎn)注意事項(xiàng):

a、 dictionary 的 key 是大小寫敏感的;
b、 一個(gè)dictionary中不能有重復(fù)的 key;
c、 dictionary是無序的,沒有元素順序的概念,它們只是序偶的簡單排列。

2、 字典排序?qū)崿F(xiàn):

前面已說明dictionary本身沒有順序概念,但是總是在某些時(shí)候,但是我們常常需要對(duì)字典進(jìn)行排序,怎么做呢?下面告訴你:

方法1:最簡單的方法,排列元素(key/value對(duì)),然后挑出值。字典的items方法,會(huì)返回一個(gè)元組的列表,其中每個(gè)元組都包含一對(duì)項(xiàng)目——鍵與對(duì)應(yīng)的值。此時(shí)排序可以sort()方法。

def sortedDictValues1(adict):
  items = adict.items()
  items.sort()
  return [value for key, value in items]

方法2:使用排列鍵(key)的方式,挑出值,速度比方法1快。字典對(duì)象的keys()方法返回字典中所有鍵值組成的列表,次序是隨機(jī)的。需要排序時(shí)只要對(duì)返回的鍵值列表使用sort()方法。

def sortedDictValues1(adict):
  keys = adict.keys()
  keys.sort()
  return [adict[key] for key in keys]

方法3:通過映射的方法去更有效的執(zhí)行最后一步

def sortedDictValues1(adict):
  keys = adict.keys()
  keys.sort()
  return map(adict.get,keys)

方法4:對(duì)字典按鍵排序,用元組列表的形式返回,同時(shí)使用lambda函數(shù)來進(jìn)行;
sorted(iterable[, cmp[, key[, reverse]]]
cmp和key一般使用lambda
如:

>>> d={"ok":1,"no":2}#對(duì)字典按鍵排序,用元組列表的形式返回
>>> sorted(d.items, key=lambda d:d[0])
[('no', 2), ('ok', 1)]

對(duì)字典按值排序,用元組列表的形式返回

>>> sorted(d.items, key=lambda d:d[1])
[('ok', 1), ('no', 2)]

對(duì)字典元素的排序雖然有好多種方法,這里也沒有總結(jié)全,但如果對(duì)程序效率沒有太高要求,選擇喜歡的用就好。

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Flask之flask-script模塊使用

    Flask之flask-script模塊使用

    Flask Script擴(kuò)展提供向Flask插入外部腳本的功能,這篇文章主要介紹了Flask之flask-script模塊使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • 基于OpenCV4.2實(shí)現(xiàn)單目標(biāo)跟蹤

    基于OpenCV4.2實(shí)現(xiàn)單目標(biāo)跟蹤

    這篇文章主要介紹了如何和何時(shí)使用OpenCV 4.2中可用的8種不同的跟蹤器- BOOSTING, MIL, KCF, TLD, MEDIANFLOW, GOTURN, MOSSE和CSRT,并用他們實(shí)現(xiàn)單目標(biāo)跟蹤,需要的可以參考一下
    2022-03-03
  • python屬于解釋語言嗎

    python屬于解釋語言嗎

    在本篇文章里小編給大家分享了關(guān)于python關(guān)于是否為解釋語言的知識(shí)點(diǎn),有興趣的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • Python 數(shù)據(jù)可視化之Seaborn詳解

    Python 數(shù)據(jù)可視化之Seaborn詳解

    這篇文章主要介紹了Python數(shù)據(jù)可視化庫seaborn的使用總結(jié),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2021-11-11
  • 在Python3.74+PyCharm2020.1 x64中安裝使用Kivy的詳細(xì)教程

    在Python3.74+PyCharm2020.1 x64中安裝使用Kivy的詳細(xì)教程

    這篇文章主要介紹了在Python3.74+PyCharm2020.1 x64中安裝使用Kivy的詳細(xì)教程,本文通過圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Python安裝第三方庫及常見問題處理方法匯總

    Python安裝第三方庫及常見問題處理方法匯總

    本文給大家匯總介紹了Python安裝第三方庫及常見問題處理方法,非常的簡單使用,有需要的小伙伴可以參考下
    2016-09-09
  • Python3.5面向?qū)ο缶幊虉D文與實(shí)例詳解

    Python3.5面向?qū)ο缶幊虉D文與實(shí)例詳解

    這篇文章主要介紹了Python3.5面向?qū)ο缶幊?結(jié)合圖文與實(shí)例形式詳細(xì)分析了Python面向?qū)ο缶幊滔嚓P(guān)的概念、類定義、實(shí)例化、實(shí)例變量、類變量、析構(gòu)函數(shù)等相關(guān)原理及使用技巧,需要的朋友可以參考下
    2019-04-04
  • python smtplib發(fā)送多個(gè)email聯(lián)系人的實(shí)現(xiàn)

    python smtplib發(fā)送多個(gè)email聯(lián)系人的實(shí)現(xiàn)

    這篇文章主要介紹了python smtplib發(fā)送多個(gè)email聯(lián)系人的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Python參數(shù)傳遞中雙星號(hào)(**)和單星號(hào)(*)是作用

    Python參數(shù)傳遞中雙星號(hào)(**)和單星號(hào)(*)是作用

    雙星號(hào)(**)和單星號(hào)(*)在參數(shù)傳遞中扮演著關(guān)鍵角色,本文主要介紹了Python參數(shù)傳遞中雙星號(hào)(**)和單星號(hào)(*)是作用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-05-05
  • Python如何使用組合方式構(gòu)建復(fù)雜正則

    Python如何使用組合方式構(gòu)建復(fù)雜正則

    在Python中正則寫復(fù)雜了很麻煩,難寫難調(diào)試,其實(shí)只需要兩個(gè)函數(shù),就能用簡單正則組合構(gòu)建復(fù)雜正則,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-12-12

最新評(píng)論

怀柔区| 洪洞县| 长子县| 故城县| 温州市| 江城| 平和县| 蒲江县| 东台市| 平和县| 九台市| 云林县| 蓬溪县| 喀喇| 盐津县| 奉化市| 郧西县| 施秉县| 汤原县| 宁化县| 古浪县| 武夷山市| 甘德县| 永新县| 大英县| 长白| 乐都县| 林口县| 乌审旗| 祁门县| 应城市| 武穴市| 福泉市| 孟津县| 九江县| 科技| 罗甸县| 南京市| 山东| 蓬溪县| 根河市|