python 對字典進行排序

2021-08-20 05:28:04 字數 502 閱讀 4291

python字典是無序的型別,有時候有需要對字典按照鍵或者按照值進行排序。為了完成排序。將字典值取出來寫到列表中再排序的方法是很愚蠢的。

可以使用sorted函式來實現這個功能即sorted(dict,value,reverse)

需要匯入operator庫

**如下

import operator

dic=

sorted(dic,key=operator.itemgetter(0),reverse=false)#按照鍵進行公升序排列

sorted(dic,key=operator.itemgetter(0),reverse=true)#按照鍵進行降序排列

sorted(dic,key=operator.itemgetter(1),reverse=false)#按照值進行公升序排列

sorted(dic,key=operator.itemgetter(1),reverse=true)#按照值進行降序排列

python 對字典進行排序

import itertools thekeys b a c thevalues bbb aaa cccc d dict itertools.izip thekeys,thevalues 建立字典 print d def sorteddictvalue adict keys adict.keys k...

對字典進行排序

通常我們在日常工作中會對字典進行排序,如下面的這種情況 這是乙個介面返回的json資料 2018 06 02 2018 06 03 2018 06 04 2018 06 05 2018 06 06 2018 06 07 我們要取到result對應的值,然後去根據條件進行排序,便於分析觀察資料 imp...

python 對字典按照value進行排序

字典按照value進行排序共有三種方法 d 第一種方法,key使用lambda匿名函式取value進行排序 a sorted d.items key lambda x x 1 a1 sorted d.items key lambda x x 1 reverse true print a print ...