python對字典進(jìn)行排序?qū)嵗?/h1>
更新時間:2014年09月25日 14:46:14 投稿:shichen2014
這篇文章主要介紹了python對字典進(jìn)行排序的方法,是非常實用的技巧,且實例中備有詳細(xì)的注釋,簡單易懂,需要的朋友可以參考下
本文實例講述了python對字典進(jìn)行排序的方法,是非常實用的技巧。分享給大家供大家參考。
具體實現(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ù),對每個keys中的項目,調(diào)用adict.get函數(shù),返回一個列表
print sortedDictValue(d)
#打印出相同的結(jié)果
程序運(yùn)行結(jié)果為:
{'a': 'aaa', 'c': 'cccc', 'b': 'bbb'}
['aaa', 'bbb', 'cccc']
['aaa', 'bbb', 'cccc']
希望本文所述對大家Python程序設(shè)計的學(xué)習(xí)有所幫助。
您可能感興趣的文章:- Python實現(xiàn)對字典分別按鍵(key)和值(value)進(jìn)行排序的方法分析
- Python實現(xiàn)字典排序、按照list中字典的某個key排序的方法示例
- Python使用sorted對字典的key或value排序
- Python常見排序操作示例【字典、列表、指定元素等】
- 詳解python的sorted函數(shù)對字典按key排序和按value排序
- Python實現(xiàn)字典的遍歷與排序功能示例
- python 字典(dict)按鍵和值排序
- Python實現(xiàn)字典依據(jù)value排序
- python字典排序?qū)嵗斀?/a>
- python字典多條件排序方法實例
- Python實現(xiàn)的字典排序操作示例【按鍵名key與鍵值value排序】
相關(guān)文章
-
Python AutoCAD 系統(tǒng)設(shè)置的實現(xiàn)方法
這篇文章主要介紹了Python AutoCAD 系統(tǒng)設(shè)置的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧 2020-04-04
最新評論
本文實例講述了python對字典進(jìn)行排序的方法,是非常實用的技巧。分享給大家供大家參考。
具體實現(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ù),對每個keys中的項目,調(diào)用adict.get函數(shù),返回一個列表 print sortedDictValue(d) #打印出相同的結(jié)果
程序運(yùn)行結(jié)果為:
{'a': 'aaa', 'c': 'cccc', 'b': 'bbb'} ['aaa', 'bbb', 'cccc'] ['aaa', 'bbb', 'cccc']
希望本文所述對大家Python程序設(shè)計的學(xué)習(xí)有所幫助。
您可能感興趣的文章:
- Python實現(xiàn)對字典分別按鍵(key)和值(value)進(jìn)行排序的方法分析
- Python實現(xiàn)字典排序、按照list中字典的某個key排序的方法示例
- Python使用sorted對字典的key或value排序
- Python常見排序操作示例【字典、列表、指定元素等】
- 詳解python的sorted函數(shù)對字典按key排序和按value排序
- Python實現(xiàn)字典的遍歷與排序功能示例
- python 字典(dict)按鍵和值排序
- Python實現(xiàn)字典依據(jù)value排序
- python字典排序?qū)嵗斀?/a>
- python字典多條件排序方法實例
- Python實現(xiàn)的字典排序操作示例【按鍵名key與鍵值value排序】
相關(guān)文章
Python AutoCAD 系統(tǒng)設(shè)置的實現(xiàn)方法
這篇文章主要介紹了Python AutoCAD 系統(tǒng)設(shè)置的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04