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

Python實現(xiàn)的字典排序操作示例【按鍵名key與鍵值value排序】

 更新時間:2018年12月21日 11:03:26   作者:xushukui  
這篇文章主要介紹了Python實現(xiàn)的字典排序操作,結(jié)合實例形式分析了Python針對字典分別按照鍵名key與鍵值value進行排序的相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Python實現(xiàn)的字典排序操作。分享給大家供大家參考,具體如下:

對字典進行排序?這其實是一個偽命題,搞清楚python字典的定義---字典本身默認以key的字符順序輸出顯示---就像我們用的真實的字典一樣,按照abcd字母的順序排列,并且本質(zhì)上各自沒有先后關(guān)系,是一個哈希表的結(jié)構(gòu):

但實際應用中我們確實有這種排序的“需求”-----按照values的值“排序”輸出,或者按照別的奇怪的順序進行輸出,我們只需要把字典轉(zhuǎn)化成list或者tuple,把字典每一對鍵值轉(zhuǎn)化為list中的兩位子list或者子tuple再輸出,就可以達到我們的目的:

舉例如下:

x={2:1,3:4,4:2,1:5,5:3}
import operator
sorted_x=sorted(x.items(),key=operator.itemgetter(0))#按照item中的第一個字符進行排序,即按照key排序
print x
print sorted_x
print dict(sorted_x)

輸出結(jié)果為:

{1: 5, 2: 1, 3: 4, 4: 2, 5: 3}
[(1, 5), (2, 1), (3, 4), (4, 2), (5, 3)]
{1: 5, 2: 1, 3: 4, 4: 2, 5: 3}

字典始終都按照key從小到大排序,與定義過程無關(guān),轉(zhuǎn)化為list嵌套tuple這里也依然按著key排序

x={2:1,3:4,4:2,1:5,5:3}
import operator
sorted_x=sorted(x.items(),key=operator.itemgetter(1))#這里改為按照item的第二個字符排序,即value排序
print x
print sorted_x
print dict(sorted_x)

輸出結(jié)果為:

{1: 5, 2: 1, 3: 4, 4: 2, 5: 3}
[(2, 1), (4, 2), (5, 3), (3, 4), (1, 5)]
{1: 5, 2: 1, 3: 4, 4: 2, 5: 3}

字典的順序依舊不變,但轉(zhuǎn)化為list嵌套tuple格式之后,完成了按照value排序的操作

PS:這里再為大家推薦一款關(guān)于排序的演示工具供大家參考:

在線動畫演示插入/選擇/冒泡/歸并/希爾/快速排序算法過程工具:
http://tools.jb51.net/aideddesign/paixu_ys

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python列表(list)操作技巧總結(jié)》、《Python編碼操作技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進階經(jīng)典教程

希望本文所述對大家Python程序設計有所幫助。

相關(guān)文章

  • python實現(xiàn)一行輸入多個整數(shù)并排序輸出

    python實現(xiàn)一行輸入多個整數(shù)并排序輸出

    這篇文章主要介紹了python實現(xiàn)一行輸入多個整數(shù)并排序輸出方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 人臉檢測實戰(zhàn)終極之OpenCV+Python實現(xiàn)人臉對齊

    人臉檢測實戰(zhàn)終極之OpenCV+Python實現(xiàn)人臉對齊

    這篇文章主要是為了演示如何使用 OpenCV、Python 和面部標志從而實現(xiàn)對齊人臉。文中示例代碼對我們的工作或?qū)W習有一定的幫助,感興趣的小伙伴可以學習一下
    2021-12-12
  • python經(jīng)典練習百題之猴子吃桃三種解法

    python經(jīng)典練習百題之猴子吃桃三種解法

    這篇文章主要給大家介紹了關(guān)于python經(jīng)典練習百題之猴子吃桃三種解法的相關(guān)資料, Python猴子吃桃子編程是一個趣味性十足的編程練習,在這個練習中,我們將要使用Python語言來模擬一只猴子吃桃子的過程,需要的朋友可以參考下
    2023-10-10
  • 分享Python獲取本機IP地址的幾種方法

    分享Python獲取本機IP地址的幾種方法

    這篇文章主要介紹了分享Python獲取本機IP地址的幾種方法,分享了使用專用網(wǎng)站、使用自帶socket庫、使用第三方netifaces庫等方式們需要的小伙伴可以參考一下
    2022-03-03
  • Python建立Map寫Excel表實例解析

    Python建立Map寫Excel表實例解析

    這篇文章主要介紹了Python建立Map寫Excel表實例解析,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • 重構(gòu)Python代碼的六個實例

    重構(gòu)Python代碼的六個實例

    這篇文章主要給大家介紹了關(guān)于重構(gòu)Python代碼的六個實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Python for循環(huán)通過序列索引迭代過程解析

    Python for循環(huán)通過序列索引迭代過程解析

    這篇文章主要介紹了Python for循環(huán)通過序列索引迭代過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • Python 正則表達式進階用法之字符集與字符范圍詳解

    Python 正則表達式進階用法之字符集與字符范圍詳解

    本文詳細介紹了Python正則表達式中的字符集和字符范圍,包括字符集的基本概念、特殊字符、示例和注意事項,通過這些進階用法,我們可以更高效地處理復雜的文本模式,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • wxPython之wx.DC繪制形狀

    wxPython之wx.DC繪制形狀

    這篇文章主要為大家詳細介紹了wxPython之wx.DC繪制形狀,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Python3自定義http/https請求攔截mitmproxy腳本實例

    Python3自定義http/https請求攔截mitmproxy腳本實例

    這篇文章主要介紹了Python3自定義http/https請求攔截mitmproxy腳本實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05

最新評論

夹江县| 乃东县| 岳普湖县| 正定县| 武定县| 绥棱县| 那曲县| 新晃| 运城市| 阿合奇县| 祥云县| 南皮县| 海盐县| 大厂| 兴安县| 理塘县| 洛宁县| 南华县| 抚宁县| 漠河县| 扶余县| 高平市| 凌海市| 临西县| 古浪县| 乌鲁木齐县| 海原县| 朝阳区| 斗六市| 兴安盟| 隆德县| 安丘市| 广昌县| 许昌市| 社会| 铜梁县| 承德市| 巴青县| 天等县| 舒兰市| 含山县|