韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python常见问题 > 怎么对python的字典进行排序

怎么对python的字典进行排序

dict

头像

silencement

2019-10-10 09:57:222966浏览 · 0收藏 · 0评论

我们知道Python的内置dictionary数据类型是无序的,通过key来获取对应的value。可是有时我们需要对dictionary中 的item进行排序输出,可能根据key,也可能根据value来排。到底有多少种方法可以实现对dictionary的内容进行排序输出呢?下面摘取了 一些精彩的解决办法。 

python对容器内数据的排序有两种,一种是容器自己的sort函数,一种是内建的sorted函数。

sort函数和sorted函数唯一的不同是,sort是在容器内(in-place)排序,sorted生成一个新的排好序的容器。

1 按照Key值排序

#最简单的方法,这个是按照key值排序: 
def sortedDictValues1(adict): 
items = adict.items() 
items.sort() 
return [value for key, value in items] 

#又一个按照key值排序,貌似比上一个速度要快点 
def sortedDictValues2(adict): 
keys = adict.keys() 
keys.sort() 
return [dict[key] for key in keys] 

#还是按key值排序,据说更快。。。而且当key为tuple的时候照样适用 
def sortedDictValues3(adict): 
keys = adict.keys() 
keys.sort() 
return map(adict.get, keys) 

#一行语句搞定: 
[(k,di[k]) for k in sorted(di.keys())] 

#用sorted函数的key参数(func)排序: 
#按照key进行排序 
print sorted(dict1.items(), key=lambda d: d[0])

2 按照value值排序

#来一个根据value排序的,先把item的key和value交换位置放入一个list中,再根据list每个元素的第一个值,即原来的value值,
排序: 
def sort_by_value(d): 
items=d.items() 
backitems=[[v[1],v[0]] for v in items] 
backitems.sort() 
return [ backitems[i][1] for i in range(0,len(backitems))] 

#还是一行搞定: 
[ v for v in sorted(di.values())] 

#用lambda表达式来排序,更灵活: 
sorted(d.items(), lambda x, y: cmp(x[1], y[1])), 或反序: 
sorted(d.items(), lambda x, y: cmp(x[1], y[1]), reverse=True) 

#用sorted函数的key参数(func)排序: # 按照value进行排序 
print sorted(dict1.items(), key=lambda d: d[1])
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

啊..快..岳女双飞| 小妈爱上继子免费观看电视剧| 他的大手在秘密花园游走漫画| 桃枝气泡小说全文免费阅读| 白色变态蕾丝超薄开档连身袜| 胚根的作用| 《教授与女学生》伦理| 摸摸大扔子图片真实| 《军妓肉体》在线观看| 《互换人妻HD中字》| 漂亮的李妈妈1中字头字母是什么 少妇高潮免费观看A片 | 《女仆教育》动漫第一季| 爸爸的擎天柱让我看第二集| 克什米尔| 女儿与爸爸高清免费版电视剧 | 《后宫狂热》动漫全集完整| 女人大阴屑夹缝是明虚还是阳虚| 50岁阿姨大人免费观看电视剧| 内地禁止上映的6部大电影| 看到老妈洗澡忍不住怎么办| 有成人网站吗| 《黏糊糊的你》动漫免费观看 | EXO妈妈MV高清视频播放| 男朋友说我的骚B只能给他吃| 女人一旦尝到粗硬的心理| 开会也一直放里面老板的| 《灭火宝贝4》| 《女仆教育》动漫第一季| 欧美版理伦片《人间天堂| 大叔与妹妹免费观看电视剧高清| 我兄弟的妈妈免费观看电视剧| 漫蛙漫画(网页入口)| 公交车上被蹭水后多久自然恢复| 上课装睡B被同学扣了一节课! | 军人野外吮她的花蒂沈静舒| SNH48欧洲码和亚洲码图片| 《不戴套瑜伽教练3》| 狗配女人宝典视频| 一家五口混乱的家庭怎么形容| 日本大片又大又好看的PPT| 美女被咬小头头视频大全