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入门篇之条件、循环
Oct 17 Python
python实现定时播放mp3
Mar 29 Python
Python3 queue队列模块详细介绍
Jan 05 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
Feb 21 Python
利用Python+阿里云实现DDNS动态域名解析的方法
Apr 01 Python
Python实现连接MySql数据库及增删改查操作详解
Apr 16 Python
django框架自定义模板标签(template tag)操作示例
Jun 24 Python
Python 线程池用法简单示例
Oct 02 Python
Python标准库json模块和pickle模块使用详解
Mar 10 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
Apr 17 Python
python中urllib.request和requests的使用及区别详解
May 05 Python
手把手教你实现PyTorch的MNIST数据集
Jun 28 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
PHP4 与 MySQL 交互使用
2006/10/09 PHP
最简单的PHP程序--记数器
2006/10/09 PHP
用php实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
php记录日志的实现代码
2011/08/08 PHP
php中ftp_chdir与ftp_cdup函数用法
2014/11/18 PHP
PHP网站自动化配置的实现方法(必看)
2017/05/27 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
PHP接口继承及接口多继承原理与实现方法详解
2017/10/18 PHP
网页自动刷新,不产生嗒嗒声的一个解决方法
2007/03/27 Javascript
非常棒的10款jQuery 幻灯片插件
2011/06/14 Javascript
Jquery实现三层遍历删除功能代码
2013/04/23 Javascript
jQuery源码分析之jQuery中的循环技巧详解
2014/09/06 Javascript
用jquery模仿的a的title属性的例子
2014/10/22 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
jquery调整表格行tr上下顺序实例讲解
2016/01/09 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
js实现导航吸顶效果
2017/02/24 Javascript
BootStrap Select清除选中的状态恢复默认状态
2017/06/20 Javascript
AngularJS实现的2048小游戏功能【附源码下载】
2018/01/03 Javascript
vue的安装及element组件的安装方法
2018/03/09 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
2018/06/28 Javascript
JS实现网页端猜数字小游戏
2020/03/06 Javascript
[03:55]TI9战队采访——TNC Predator
2019/08/22 DOTA
Python入门篇之对象类型
2014/10/17 Python
python中for循环输出列表索引与对应的值方法
2018/11/07 Python
python正向最大匹配分词和逆向最大匹配分词的实例
2018/11/14 Python
解决python虚拟环境切换无效的问题
2020/04/30 Python
python GUI模拟实现计算器
2020/06/22 Python
使用CSS3中的calc()属性来以算式表达尺寸数值
2016/06/06 HTML / CSS
1688平价精选商城:阿里集团旗下,工厂出厂价格直销
2017/04/24 全球购物
ColourPop美国官网:卡拉泡泡,洛杉矶彩妆品牌
2019/04/28 全球购物
交通法规咨询中心工作职责
2013/11/27 职场文书
电力公司个人求职信范文
2014/02/04 职场文书
住宅质量保证书
2014/04/29 职场文书
党风廉正建设个人工作总结
2015/03/06 职场文书
详解Java分布式事务的 6 种解决方案
2021/06/26 Java/Android