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

文章 > Python常见问题 > python如何给字典排序

python如何给字典排序

Python 字典

头像

(*-*)浩

2021-04-08 14:24:1537634浏览 · 0收藏 · 0评论

在python里,字典dictionary是内置的数据类型,是个无序的存储结构,每一元素是key-value对:

如:dict = {‘username’:‘xiaoming’,‘password’:‘123456’},其中‘username’和‘password’是key,而‘xiaoming’和‘123456’是value,可以通过d[key]获得对应值value的引用,但是不能通过value得到key。

python学习网,大量的免费python视频教程,欢迎在线学习!

对于dictionnary,需知道以下几点注意事项:

a、 dictionary 的 key 是大小写敏感的;

b、 一个dictionary中不能有重复的 key;

c、 dictionary是无序的,没有元素顺序的概念,它们只是序偶的简单排列。

sorted函数按key值对字典排序

先来基本介绍一下sorted函数,sorted(iterable,key,reverse),sorted一共有iterable,key,reverse这三个参数。

其中iterable表示可以迭代的对象,例如可以是dict.items()、dict.keys()等,key是一个函数,用来选取参与比较的元素,reverse则是用来指定排序是倒序还是顺序,reverse=true则是倒序,reverse=false时则是顺序,默认时reverse=false。

要按key值对字典排序,则可以使用如下语句:

直接使用sorted(d.keys())就能按key值对字典排序,这里是按照顺序对key值排序的,如果想按照倒序排序的话,则只要将reverse置为true即可。

sorted函数按value值对字典排序

 要对字典的value排序则需要用到key参数,在这里主要提供一种使用lambda表达式的方法,如下:

这里的d.items()实际上是将d转换为可迭代对象,迭代对象的元素为(‘lilee’,25)、(‘wangyan’,21)、(‘liqun’,32)、(‘lidaming’,19),items()方法将字典的元素转化为了元组,而这里key参数对应的lambda表达式的意思则是选取元组中的第二个元素作为比较参数(如果写作key=lambda item:item[0]的话则是选取第一个元素作为比较对象,也就是key值作为比较对象。

lambda x:y中x表示输出参数,y表示lambda函数的返回值),所以采用这种方法可以对字典的value进行排序。注意排序后的返回值是一个list,而原字典中的名值对被转换为了list中的元组。

关于python字典相关知识点学习推荐:

python字典如何添加字典

python中如何遍历字典

关注

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

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

美女两个球球抖动抓球球视频| 亲吻哼哼唧唧原声不带歌| 千人千色T9T9T9T9T9| B站夫妻进入高峰期需要多久| 欧美片《肉欲进入》| 情满四合院演员表| 豆传媒剧国产MV有什么特点| 《下班后的办公室》上线| 《请好好疼爱里面》免费观看| 《完美邻居2》电影在线观看| 老八日三个媳妇的最新进展| 下面的小嘴又饿了| 老公不在小叔子当老公| 阴部按摩出水太尴尬怎么办| 蜜桃览器| 爸爸汆肉的日常| 有夫之妇精油按摩的功效与作用| 坤坤寒入桃子里电视剧免费看| 老公装醉看我和别人在一起| 小叔子看亲嫂2什么时候开播| 停电后我和公做了爱| 我把校花嘴巴当套子的小说 | 《浴室吃奶2》无删减| 白木优子| 小雪奶水涨公帮忙吸| 姐姐呀姐姐快停下是什么歌曲 | 韩国电影《教室爱欲》| 美女两个球球抖动抓球球视频 | 女生的全身照曝光| 老公装醉看我和别人在一起| 荷兰日B赛现场视频| 朋友的妈妈| 唐僧骑马咚咚咚| 女被扒开腿狂躁XXXXX视频| 他扒开我小流添我三男一女视频 | 俄罗斯少女2免费观看| 少女与船夫1977经典版歌曲| 《熟妇的荡欲》免费看| 《酒店激战》动漫1-5集免费观..| 天然色素| 在办公室被CAO很爽很高H漫画