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

Python字典“鍵”和“值”的排序5種方法

 更新時間:2023年03月31日 10:04:56   作者:局外人一枚  
這篇文章主要介紹了5種Python字典“鍵”和“值”的排序方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

使用 sorted() 函數(shù)

使用 sorted() 函數(shù)對字典進行排序,將其轉換為元組列表,再按照指定的鍵或者值進行排序。
按照鍵排序的示例代碼

d = {'apple': 4, 'banana': 2, 'pear': 1, 'orange': 3}
sorted_d = dict(sorted(d.items(), key=lambda x: x[0]))
print(sorted_d)

結果如下:

在這里插入圖片描述

按照值排序的示例代碼

d = {'apple': 4, 'banana': 2, 'pear': 1, 'orange': 3}
sorted_d = dict(sorted(d.items(), key=lambda x: x[1]))
print(sorted_d)

結果如下:

在這里插入圖片描述

使用 itemgetter() 函數(shù)

可以使用 operator 模塊的 itemgetter() 函數(shù)對字典進行排序,將其轉換為元組列表,然后按照指定的鍵或者值進行排序。
按照鍵排序的示例代碼

from operator import itemgetter
d = {'apple': 4, 'banana': 2, 'pear': 1, 'orange': 3}
sorted_d = dict(sorted(d.items(), key=itemgetter(0)))
print(sorted_d)

結果如下:

在這里插入圖片描述

按照值排序的示例代碼

from operator import itemgetter
d = {'apple': 4, 'banana': 2, 'pear': 1, 'orange': 3}
sorted_d = dict(sorted(d.items(), key=itemgetter(1)))
print(sorted_d)

結果如下:

在這里插入圖片描述

使用 OrderedDict 類

可以使用 collections 模塊的 OrderedDict 類對字典進行排序。OrderedDict 是一個有序的字典,它保留了元素插入的順序。
按照鍵排序的示例代碼

from collections import OrderedDict
d = {'apple': 4, 'banana': 2, 'pear': 1, 'orange': 3}
sorted_d = OrderedDict(sorted(d.items(), key=lambda x: x[0]))
print(sorted_d)

結果如下:

在這里插入圖片描述

按照值排序的示例代碼

from collections import OrderedDict
d = {'apple': 4, 'banana': 2, 'pear': 1, 'orange': 3}
sorted_d = OrderedDict(sorted(d.items(), key=lambda x: x[1]))
print(sorted_d)

結果如下:

在這里插入圖片描述

使用 zip() 函數(shù)

可以使用 zip() 函數(shù)將字典的鍵和值分別轉換為列表,然后按照指定的鍵或者值進行排序,最后將排序后的鍵和值重新組成字典。

按照鍵排序的示例代碼

d = {'apple': 4, 'banana': 2, 'pear': 1, 'orange': 3}
keys = list(d.keys())
values = list(d.values())
sorted_keys = sorted(keys)
sorted_values = [d[k] for k in sorted_keys]
sorted_d = dict(zip(sorted_keys, sorted_values))
print(sorted_d)

結果如下:

在這里插入圖片描述

照值排序的示例代碼

d = {'apple': 4, 'banana': 2, 'pear': 1, 'orange': 3}
keys = list(d.keys())
values = list(d.values())
sorted_values = sorted(values)
sorted_keys = [keys[values.index(v)] for v in sorted_values]
sorted_d = dict(zip(sorted_keys, sorted_values))
print(sorted_d)

結果如下:

在這里插入圖片描述

使用 Pandas 庫

可以使用 Pandas 庫將字典轉換為 DataFrame,然后按照指定的鍵或者值進行排序,最后將排序后的 DataFrame 轉換為字典。
按照鍵排序的示例代碼

import pandas as pd
d = {'apple': 4, 'banana': 2, 'pear': 1, 'orange': 3}
df = pd.DataFrame(list(d.items()), columns=['fruit', 'count'])
sorted_df = df.sort_values('fruit')
sorted_d = dict(zip(sorted_df['fruit'], sorted_df['count']))
print(sorted_d)

結果如下:

在這里插入圖片描述

按照值排序的示例代碼

import pandas as pd
d = {'apple': 4, 'banana': 2, 'pear': 1, 'orange': 3}
df = pd.DataFrame(list(d.items()), columns=['fruit', 'count'])
sorted_df = df.sort_values('count')
sorted_d = dict(zip(sorted_df['fruit'], sorted_df['count']))
print(sorted_d)

結果如下:

在這里插入圖片描述

到此這篇關于5種Python字典“鍵”和“值”的排序方法的文章就介紹到這了,更多相關Python字典鍵和值排序內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Pygame Surface創(chuàng)建圖像的實現(xiàn)

    Pygame Surface創(chuàng)建圖像的實現(xiàn)

    本文主要介紹了Pygame Surface創(chuàng)建圖像的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Python生成器深度解析如何構建強大的數(shù)據(jù)處理管道

    Python生成器深度解析如何構建強大的數(shù)據(jù)處理管道

    這篇文章主要為大家介紹了Python生成器深度解析如何構建強大的數(shù)據(jù)處理管道,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • Python?time三種時間轉換小結

    Python?time三種時間轉換小結

    本文主要介紹了Python?time三種時間轉換小結,主要包括時間戳,結構化時間,字符串時間,文中根據(jù)實例編碼詳細介紹的十分詳盡,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 由Python編寫的MySQL管理工具代碼實例

    由Python編寫的MySQL管理工具代碼實例

    這篇文章主要介紹了由Python編寫的MySQL管理工具,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • beam search及pytorch的實現(xiàn)方式

    beam search及pytorch的實現(xiàn)方式

    這篇文章主要介紹了beam search及pytorch的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • python基礎之編碼規(guī)范總結

    python基礎之編碼規(guī)范總結

    今天帶大家來學習python基礎知識,文中對python編碼規(guī)范作了詳細的介紹,對正在學習python的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • Python?NumPy矩陣對象詳解及方法

    Python?NumPy矩陣對象詳解及方法

    這篇文章主要介紹了Python?NumPy矩陣對象詳解及方法,文章圍繞主題展開詳細的內(nèi)容戒殺,具有一定的參考價值,需要的朋友可以參考一下
    2022-09-09
  • Django將項目移動到新環(huán)境的操作步驟

    Django將項目移動到新環(huán)境的操作步驟

    本文分步驟給大家介紹Django將項目移動到新環(huán)境的方法,通過圖文示例代碼相結合給大家介紹的非常詳細,需要的朋友參考下吧
    2021-08-08
  • python調(diào)用HEG工具批量處理MODIS數(shù)據(jù)的方法及注意事項

    python調(diào)用HEG工具批量處理MODIS數(shù)據(jù)的方法及注意事項

    這篇文章主要介紹了python調(diào)用HEG工具批量處理MODIS數(shù)據(jù)的方法,本文給大家提到了注意事項,通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • numpy數(shù)組廣播的機制

    numpy數(shù)組廣播的機制

    這篇文章主要介紹了numpy數(shù)組廣播的機制,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07

最新評論

随州市| 浦城县| 镇坪县| 应城市| 洞头县| 图片| 张掖市| 柞水县| 合水县| 凌源市| 广东省| 河北省| 长武县| 密山市| 弥渡县| 乌拉特后旗| 永春县| 麦盖提县| 白玉县| 广灵县| 余庆县| 左权县| 武平县| 晋州市| 西充县| 乐山市| 垦利县| 湖南省| 寿阳县| 金塔县| 会昌县| 云霄县| 岗巴县| 昭通市| 华蓥市| 钟祥市| 永济市| 南召县| 互助| 红桥区| 庆阳市|