Python实现字典依据value排序


Posted in Python onFebruary 24, 2016

具体内容如下:

使用sorted将字典按照其value大小排序

>>> record = {'a':89, 'b':86, 'c':99, 'd':100}
>>> sorted(record.items(), key=lambda x:x[1])
[('b', 86), ('a', 89), ('c', 99), ('d', 100)]

sorted第一个参数要可迭代,可以为tuple, list

>>> items = [(1, 'B'), (1, 'A'), (2, 'A'), (0, 'B'), (0, 'a')]
>>> sorted(items)
[(0, 'B'), (0, 'a'), (1, 'A'), (1, 'B'), (2, 'A')]

为什么(0, 'B')在(0, 'a')前面?

因为ASCII码中大写字母排在在小写字母前面,使用str.lower()方法改变其顺序

>>> sorted(items, key=lambda x:(x[0], x[1].lower()))
[(0, 'a'), (0, 'B'), (1, 'A'), (1, 'B'), (2, 'A')]

以上内容是关于Python实现字典依据value排序的相关知识,希望对大家有所帮助!

Python 相关文章推荐
python计数排序和基数排序算法实例
Apr 25 Python
Python中使用PIPE操作Linux管道
Feb 04 Python
Python中动态检测编码chardet的使用教程
Jul 06 Python
python调用OpenCV实现人脸识别功能
May 25 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
May 25 Python
python处理multipart/form-data的请求方法
Dec 26 Python
python对csv文件追加写入列的方法
Aug 01 Python
python 求定积分和不定积分示例
Nov 20 Python
python有序查找算法 二分法实例解析
Feb 18 Python
8种常用的Python工具
Aug 05 Python
python 用struct模块解决黏包问题
Nov 07 Python
Python实现信息管理系统
Jun 05 Python
Python中方法链的使用方法
Feb 23 #Python
python开发之list操作实例分析
Feb 22 #Python
python开发之str.format()用法实例分析
Feb 22 #Python
python文件与目录操作实例详解
Feb 22 #Python
python文件操作相关知识点总结整理
Feb 22 #Python
python实现搜索本地文件信息写入文件的方法
Feb 22 #Python
Python和JavaScript间代码转换的4个工具
Feb 22 #Python
You might like
微信公众号实现扫码获取微信用户信息(网页授权)
2019/04/09 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
动态添加js事件实现代码
2009/03/12 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
2013/01/22 Javascript
jquery显示和隐藏div特效实例
2013/02/27 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
基于JavaScript FileReader上传图片显示本地链接
2016/05/27 Javascript
如何防止INPUT按回车自动提交表单FORM
2016/12/06 Javascript
javascript表单正则应用
2017/02/04 Javascript
详解AngularJS ui-sref的简单使用
2017/04/24 Javascript
详解Angular6 热加载配置方案
2018/08/18 Javascript
Vue项目查看当前使用的elementUI版本的方法
2018/09/27 Javascript
浅谈vue加载优化策略
2019/03/19 Javascript
简单了解JavaScript异步
2019/05/23 Javascript
js实现秒表计时器
2019/12/16 Javascript
JavaScript交换变量常用4种方法解析
2020/09/02 Javascript
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
简单介绍Python中的readline()方法的使用
2015/05/24 Python
浅谈python字符串方法的简单使用
2016/07/18 Python
Python使用Tkinter实现机器人走迷宫
2018/01/22 Python
Python基于辗转相除法求解最大公约数的方法示例
2018/04/04 Python
Python爬虫实现全国失信被执行人名单查询功能示例
2018/05/03 Python
Urban Outfitters德国官网:美国跨国生活方式零售公司
2018/05/21 全球购物
澳大利亚墨水站Ink Station:墨水和碳粉打印机墨盒
2019/03/24 全球购物
中英文自我评价语句
2013/12/20 职场文书
观看《永远的雷锋》心得体会
2014/03/12 职场文书
毕业自我鉴定怎么写
2014/03/25 职场文书
竞选班干部演讲稿100字
2014/08/20 职场文书
党员批评与自我批评发言
2014/10/02 职场文书
技术股份合作协议书
2014/10/05 职场文书
万能检讨书2000字
2014/10/17 职场文书
行政文员岗位职责
2015/02/04 职场文书
音乐研修感悟
2015/11/18 职场文书
MySQL Router的安装部署
2021/04/24 MySQL
javascript实现计算器功能详解流程
2021/11/01 Javascript
Oracle中DBLink的详细介绍
2022/04/29 Oracle