python對字典進(jìn)行排序?qū)嵗?/h1>
更新時(shí)間:2014年09月25日 14:46:14 投稿:shichen2014
這篇文章主要介紹了python對字典進(jìn)行排序的方法,是非常實(shí)用的技巧,且實(shí)例中備有詳細(xì)的注釋,簡單易懂,需要的朋友可以參考下
本文實(shí)例講述了python對字典進(jìn)行排序的方法,是非常實(shí)用的技巧。分享給大家供大家參考。
具體實(shí)現(xiàn)方法如下:
import itertools
thekeys = ['b','a','c']
thevalues = ['bbb','aaa','cccc']
d = dict(itertools.izip(thekeys,thevalues)) #創(chuàng)建字典
print d
def sortedDictValue(adict):
keys = adict.keys()
keys.sort()
return map(adict.get,keys)
print sortedDictValue(d)
import itertools
thekeys = ['b','a','c']
thevalues = ['bbb','aaa','cccc']
def sortedDictValue(adict): #自定義的排序函數(shù),先取得字典的keys(),然后對keys進(jìn)行排序,最后根據(jù)排序好的keys取字典的值
keys = adict.keys()
keys.sort()
return map(adict.get,keys)#只有這里不同,這里調(diào)用內(nèi)置的map函數(shù),對每個(gè)keys中的項(xiàng)目,調(diào)用adict.get函數(shù),返回一個(gè)列表
print sortedDictValue(d)
#打印出相同的結(jié)果
程序運(yùn)行結(jié)果為:
{'a': 'aaa', 'c': 'cccc', 'b': 'bbb'}
['aaa', 'bbb', 'cccc']
['aaa', 'bbb', 'cccc']
希望本文所述對大家Python程序設(shè)計(jì)的學(xué)習(xí)有所幫助。
您可能感興趣的文章:- Python實(shí)現(xiàn)對字典分別按鍵(key)和值(value)進(jìn)行排序的方法分析
- Python實(shí)現(xiàn)字典排序、按照list中字典的某個(gè)key排序的方法示例
- Python使用sorted對字典的key或value排序
- Python常見排序操作示例【字典、列表、指定元素等】
- 詳解python的sorted函數(shù)對字典按key排序和按value排序
- Python實(shí)現(xiàn)字典的遍歷與排序功能示例
- python 字典(dict)按鍵和值排序
- Python實(shí)現(xiàn)字典依據(jù)value排序
- python字典排序?qū)嵗斀?/a>
- python字典多條件排序方法實(shí)例
- Python實(shí)現(xiàn)的字典排序操作示例【按鍵名key與鍵值value排序】
相關(guān)文章
-
python網(wǎng)絡(luò)編程學(xué)習(xí)筆記(六):Web客戶端訪問
這篇文章主要介紹了python網(wǎng)絡(luò)編程之Web客戶端訪問 ,需要的朋友可以參考下 2014-06-06
-
Python使用pathlib庫實(shí)現(xiàn)優(yōu)雅的處理路徑
如果你需要在 Python 里進(jìn)行文件處理,那么標(biāo)準(zhǔn)庫中的os和os.path兄弟倆一定是你無法避開的兩個(gè)模塊,本文主要來和大家聊聊如何使用pathlib庫實(shí)現(xiàn)優(yōu)雅的處理路徑,感興趣的可以了解下 2023-12-12
-
python+pytest接口自動化參數(shù)關(guān)聯(lián)
這篇文章主要介紹了python+pytest接口自動化參數(shù)關(guān)聯(lián),參數(shù)關(guān)聯(lián),也叫接口關(guān)聯(lián),即接口之間存在參數(shù)的聯(lián)系或依賴,更多相關(guān)內(nèi)容需要的小伙伴可可以參考一下 2022-06-06
-
Python?opencv進(jìn)行圓形識別(圓檢測)實(shí)例代碼
最近工作的項(xiàng)目上需要檢測圖像中是否有圓形,下面這篇文章主要給大家介紹了關(guān)于Python?opencv進(jìn)行圓形識別(圓檢測)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下 2023-05-05
最新評論
本文實(shí)例講述了python對字典進(jìn)行排序的方法,是非常實(shí)用的技巧。分享給大家供大家參考。
具體實(shí)現(xiàn)方法如下:
import itertools thekeys = ['b','a','c'] thevalues = ['bbb','aaa','cccc'] d = dict(itertools.izip(thekeys,thevalues)) #創(chuàng)建字典 print d def sortedDictValue(adict): keys = adict.keys() keys.sort() return map(adict.get,keys) print sortedDictValue(d) import itertools thekeys = ['b','a','c'] thevalues = ['bbb','aaa','cccc'] def sortedDictValue(adict): #自定義的排序函數(shù),先取得字典的keys(),然后對keys進(jìn)行排序,最后根據(jù)排序好的keys取字典的值 keys = adict.keys() keys.sort() return map(adict.get,keys)#只有這里不同,這里調(diào)用內(nèi)置的map函數(shù),對每個(gè)keys中的項(xiàng)目,調(diào)用adict.get函數(shù),返回一個(gè)列表 print sortedDictValue(d) #打印出相同的結(jié)果
程序運(yùn)行結(jié)果為:
{'a': 'aaa', 'c': 'cccc', 'b': 'bbb'}
['aaa', 'bbb', 'cccc']
['aaa', 'bbb', 'cccc']
希望本文所述對大家Python程序設(shè)計(jì)的學(xué)習(xí)有所幫助。
您可能感興趣的文章:
- Python實(shí)現(xiàn)對字典分別按鍵(key)和值(value)進(jìn)行排序的方法分析
- Python實(shí)現(xiàn)字典排序、按照list中字典的某個(gè)key排序的方法示例
- Python使用sorted對字典的key或value排序
- Python常見排序操作示例【字典、列表、指定元素等】
- 詳解python的sorted函數(shù)對字典按key排序和按value排序
- Python實(shí)現(xiàn)字典的遍歷與排序功能示例
- python 字典(dict)按鍵和值排序
- Python實(shí)現(xiàn)字典依據(jù)value排序
- python字典排序?qū)嵗斀?/a>
- python字典多條件排序方法實(shí)例
- Python實(shí)現(xiàn)的字典排序操作示例【按鍵名key與鍵值value排序】
相關(guān)文章
python網(wǎng)絡(luò)編程學(xué)習(xí)筆記(六):Web客戶端訪問
這篇文章主要介紹了python網(wǎng)絡(luò)編程之Web客戶端訪問 ,需要的朋友可以參考下2014-06-06
Python使用pathlib庫實(shí)現(xiàn)優(yōu)雅的處理路徑
如果你需要在 Python 里進(jìn)行文件處理,那么標(biāo)準(zhǔn)庫中的os和os.path兄弟倆一定是你無法避開的兩個(gè)模塊,本文主要來和大家聊聊如何使用pathlib庫實(shí)現(xiàn)優(yōu)雅的處理路徑,感興趣的可以了解下2023-12-12
python+pytest接口自動化參數(shù)關(guān)聯(lián)
這篇文章主要介紹了python+pytest接口自動化參數(shù)關(guān)聯(lián),參數(shù)關(guān)聯(lián),也叫接口關(guān)聯(lián),即接口之間存在參數(shù)的聯(lián)系或依賴,更多相關(guān)內(nèi)容需要的小伙伴可可以參考一下2022-06-06
Python?opencv進(jìn)行圓形識別(圓檢測)實(shí)例代碼
最近工作的項(xiàng)目上需要檢測圖像中是否有圓形,下面這篇文章主要給大家介紹了關(guān)于Python?opencv進(jìn)行圓形識別(圓檢測)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05

