国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python3字典的排序

python3字典的排序

字典

头像

silencement

2019-08-30 16:08:252808浏览 · 0收藏 · 0评论

创建一个字典

dict1={'a':2,'b':3,'c':8,'d':4}

1、分别取键、值

取字典的所有键,所有的值,利用dict1.keys(),dict1.vaules(),

由于键,值有很多个,所以要加s,另外注意这里要加括号,这样的小细节不注意,很容易犯错。

print(dict1.values(),dict1.keys())

结果:

dict_values([4, 2, 8, 3]) dict_keys(['d', 'a', 'c', 'b'])

可以看出,返回的是列表的形式

2、同时取键、值

同时取字典的键、值,dict1.items(),这里同样加s和括号

print(dict1.items())

结果:

dict_items([('d', 4), ('a', 2), ('c', 8), ('b', 3)])

可以看出,返回的结果是元组组成的列表

也就是说,通过dict1.items()这个函数,把字典形式的键、值,存在了一个元组内。

3、排序

3.1 sorted

先看一下,直接用sorted()排序的情况。

dict1={'a':2,'e':3,'f':8,'d':4}
dict2 = sorted(dict1)
print(dict2)

结果:

['a', 'd', 'e', 'f']

sorted()默认是对字典的键,从小到大进行排序

3.2 、对键反向排序

对键进行反向(从大到小)排序

dict1={'a':2,'e':3,'f':8,'d':4}
dict2 = sorted(dict1,reverse=True)
print(dict2)

结果:

['f', 'e', 'd', 'a']

像这种对键进行排序,往往是为了得到 值(value)

拿到键,对应的值,如:

print(dict1[dict2[0]])#结果为8

当然我们也可以先拿到所有的key,然后再对key排序

dict1={'a':2,'e':3,'f':8,'d':4}
list1= sorted(dict1.keys(),reverse=True)
print(list1)    # 结果:['f', 'e', 'd', 'a']

3.3、对值排序

同样,用dict1.values()得到所有的values,然后对value排序

dict1={'a':2,'e':3,'f':8,'d':4}
list1= sorted(dict1.values())
print(list1)    #结果:[2, 3, 4, 8]

设值reverse=True 进行反向排序

也可以用dict1.items(),得到包含键,值的元组

由于迭代对象是元组,返回值自然是元组组成的列表

这里对排序的规则进行了定义,x指元组,x[1]是值,x[0]是键

dict1={'a':2,'e':3,'f':8,'d':4}
list1= sorted(dict1.items(),key=lambda x:x[1])
print(list1)

结果:

[('a', 2), ('e', 3), ('d', 4), ('f', 8)]

对键进行排序:

dict1={'a':2,'e':3,'f':8,'d':4}
list1= sorted(dict1.items(),key=lambda x:x[0])
print(list1)

结果:

[('a', 2), ('d', 4), ('e', 3), ('f', 8)]

4 itemgetter

from operator import itemgetter
d = {"a":8,"b":4,"c":12}
print(sorted(d.items(),key=itemgetter(0),reverse=True))
print(sorted(d.items(),key=itemgetter(1),reverse=True))

结果:

[('c', 12), ('b', 4), ('a', 8)]
[('c', 12), ('a', 8), ('b', 4)]

itemgetter(0),获取key

itemgetter(1),获取value

关注

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

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

自述吃了春晚药后有多疯狂| 鲁鲁射击免费播放电视剧全部| 无人区免费高清版观看| 臣卜扌桑扌圭辶鬲猛| 蜜汁| 游泳教学视频| 双男主做酱酱酿酿视频大全真人版| 男男电影免费观看完整版大结局| 姑父有力挺送小芳的背景故事 | 双腿无力合拢红肿外翻男生原因 | 姨母的绣感中字3| 小莹的性荡生活第15章| 主动把奶头放进男朋友嘴巴里| 男人手伸进我内衣揉我胸到爽| WWWWWWWW在线观看国产| 护士PLAY超薄A字约会裙| 金铃铛| 扒开腿让我躁你很舒服的导演是谁| 晃来晃去的大扔子| 《蜜桃成熟时》无删减版| 成都私人情侣免费看电视剧| 少妇与子亂伦在线看香蕉性视频| 人与狗胶配方大全高清视频| 可儿的奶水喂爸爸吃可以吗| 《疯狂瑜伽》完整版| 淑芬啊…啊别停灬用力啊视频| 羞答答在线观看免费高清电视剧 | 奶牛厂| 《与上司做爰HD》| 中字《喝醉的丈夫被结城送回家》 | 男按摩师吸乳房会得乳腺瘟吗| 五姑娘影院在线观看免费版电视剧| 女生把球球给男生抓的视频| 亚洲| 三个医生换着躁我一个观后感| 门卫老头吸允校花奶头| 擦边| 脱了内裤在阳台趴着被C| 人间中毒车内吸乳被咬后怎么处理| AAAAABBBBBB级是什么.| 下面的小嘴又饿了