python對(duì)字典進(jìn)行排序?qū)嵗?/h1>
更新時(shí)間:2014年09月25日 14:46:14 投稿:shichen2014
這篇文章主要介紹了python對(duì)字典進(jìn)行排序的方法,是非常實(shí)用的技巧,且實(shí)例中備有詳細(xì)的注釋,簡(jiǎn)單易懂,需要的朋友可以參考下
本文實(shí)例講述了python對(duì)字典進(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(),然后對(duì)keys進(jìn)行排序,最后根據(jù)排序好的keys取字典的值
keys = adict.keys()
keys.sort()
return map(adict.get,keys)#只有這里不同,這里調(diào)用內(nèi)置的map函數(shù),對(duì)每個(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']
希望本文所述對(duì)大家Python程序設(shè)計(jì)的學(xué)習(xí)有所幫助。
您可能感興趣的文章:- Python實(shí)現(xiàn)對(duì)字典分別按鍵(key)和值(value)進(jìn)行排序的方法分析
- Python實(shí)現(xiàn)字典排序、按照l(shuí)ist中字典的某個(gè)key排序的方法示例
- Python使用sorted對(duì)字典的key或value排序
- Python常見(jiàn)排序操作示例【字典、列表、指定元素等】
- 詳解python的sorted函數(shù)對(duì)字典按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)文章
-
通過(guò)實(shí)例簡(jiǎn)單了解python yield使用方法
這篇文章主要介紹了通過(guò)實(shí)例簡(jiǎn)單了解python yield使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下 2020-08-08
-
Python基于PycURL實(shí)現(xiàn)POST的方法
這篇文章主要介紹了Python基于PycURL實(shí)現(xiàn)POST的方法,涉及Python實(shí)現(xiàn)curl傳遞post數(shù)據(jù)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下 2015-07-07
-
Python AutoCAD 系統(tǒng)設(shè)置的實(shí)現(xiàn)方法
這篇文章主要介紹了Python AutoCAD 系統(tǒng)設(shè)置的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧 2020-04-04
-
pytest實(shí)現(xiàn)多種調(diào)用方式
pytest是一個(gè)非常成熟的全功能的Python測(cè)試框架,本文主要介紹了pytest多種調(diào)用方式,具有一定的參考價(jià)值,感興趣的可以了解一下 2023-12-12
最新評(píng)論
本文實(shí)例講述了python對(duì)字典進(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(),然后對(duì)keys進(jìn)行排序,最后根據(jù)排序好的keys取字典的值 keys = adict.keys() keys.sort() return map(adict.get,keys)#只有這里不同,這里調(diào)用內(nèi)置的map函數(shù),對(duì)每個(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']
希望本文所述對(duì)大家Python程序設(shè)計(jì)的學(xué)習(xí)有所幫助。
您可能感興趣的文章:
- Python實(shí)現(xiàn)對(duì)字典分別按鍵(key)和值(value)進(jìn)行排序的方法分析
- Python實(shí)現(xiàn)字典排序、按照l(shuí)ist中字典的某個(gè)key排序的方法示例
- Python使用sorted對(duì)字典的key或value排序
- Python常見(jiàn)排序操作示例【字典、列表、指定元素等】
- 詳解python的sorted函數(shù)對(duì)字典按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)文章
通過(guò)實(shí)例簡(jiǎn)單了解python yield使用方法
這篇文章主要介紹了通過(guò)實(shí)例簡(jiǎn)單了解python yield使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08Python基于PycURL實(shí)現(xiàn)POST的方法
這篇文章主要介紹了Python基于PycURL實(shí)現(xiàn)POST的方法,涉及Python實(shí)現(xiàn)curl傳遞post數(shù)據(jù)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07Python AutoCAD 系統(tǒng)設(shè)置的實(shí)現(xiàn)方法
這篇文章主要介紹了Python AutoCAD 系統(tǒng)設(shè)置的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04pytest實(shí)現(xiàn)多種調(diào)用方式
pytest是一個(gè)非常成熟的全功能的Python測(cè)試框架,本文主要介紹了pytest多種調(diào)用方式,具有一定的參考價(jià)值,感興趣的可以了解一下2023-12-12