dict排序
2024-10-21 12:49:44
根据dict值排序
c = {1:10,2:9,3:8}
c = sorted(c.items(), key=lambda d: d[1], reverse=1)
reverse=1 从大到小排列 起到逆排的作用,默认reverse=False
key=
列表里面的每一个元素都为二维元组,key参数传入了一个lambda函数表达式,
其x就代表列表里的每一个元素,然后分别利用索引返回元素内的第一个和第二个元素,这就代表了sorted()函数利用哪一个元素进行排列
对字典列表排序
l = [{'name':'zhangsan1','age':20},{'name':'zhangsan2','age':19},{'name':'zhangsan3','age':18}]
使用list自带sort()函数
l.sort(key=lambda d:d['age'])
l>>>
Out[17]:
[{'name': 'zhangsan3', 'age': 18},
{'name': 'zhangsan2', 'age': 19},
{'name': 'zhangsan1', 'age': 20}]
或者使用sorted()内置函数
l = sorted(l,key=lambda d:d['age'])
l>>>
Out[21]:
[{'name': 'zhangsan3', 'age': 18},
{'name': 'zhangsan2', 'age': 19},
{'name': 'zhangsan1', 'age': 20}]
最新文章
- css中子元素浮动,无法自动撑开父元素的解决办法
- 创建寄宿在Windows服务中的WCF服务
- 【Android】不依赖焦点和选中的TextView跑马灯
- JSON库之性能比较:JSON.simple VS GSON VS Jackson VS JSONP
- .NET复习笔记
- TCP/IP详解学习笔记(6)-UDP协议
- android145 360 进程管理
- javascript笔记——点击按钮(或超链接)如何跳转到另外一个页面并执行目标页面的js函数
- [Form builder]:about SYSTEM.MESSAGE_LEVEL
- CI框架篇之类库篇--基础(1)
- 11个让你吃惊的Linux终端命令
- Apache 2.4.16、PHP5.6.11安装教程
- html5 localStorage和sessionStorage
- 【一天一道LeetCode】#86. Partition List
- self-sizing cell的一个问题
- 好用的UI设计工具
- Cocos Creator 监听安卓屏幕下方返回键
- bind与继承 待研究
- Java 注释规范
- Berland and the Shortest Paths CodeForces - 1005F(最短路树)