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快速排序代码实例
Nov 21 Python
python下setuptools的安装详解及No module named setuptools的解决方法
Jul 06 Python
Python决策树分类算法学习
Dec 22 Python
Python字符串的全排列算法实例详解
Jan 07 Python
PyQT实现菜单中的复制,全选和清空的功能的方法
Jun 17 Python
用Python从0开始实现一个中文拼音输入法的思路详解
Jul 20 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
Nov 08 Python
Python中用pyinstaller打包时的图标问题及解决方法
Feb 17 Python
在django项目中导出数据到excel文件并实现下载的功能
Mar 13 Python
PythonPC客户端自动化实现原理(pywinauto)
May 28 Python
Python map及filter函数使用方法解析
Aug 06 Python
Python尝试实现蒙特卡罗模拟期权定价
Apr 21 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
CSS JavaScript 实现菜单功能 改进版
2008/12/09 Javascript
jquery 的 $("#id").html() 无内容的解决方法
2010/06/07 Javascript
Javascript实现的类似Google的Div拖动效果代码
2011/08/09 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
10个基于浏览器的JavaScript调试工具分享
2013/02/07 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
2013/09/02 Javascript
触屏中的JavaScript事件分析
2015/02/06 Javascript
修改js confirm alert 提示框文字的简单实例
2016/06/10 Javascript
使用伪命名空间封装保护独自创建的对象方法
2016/08/04 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
Node.js连接postgreSQL并进行数据操作
2016/12/18 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
微信小程序数据存储与取值详解
2018/01/30 Javascript
vue2.0实现前端星星评分功能组件实例代码
2018/02/12 Javascript
vue检测对象和数组的变化分析
2018/06/30 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
[01:53]DOTA2超级联赛专访Zhou 五年职业青春成长
2013/05/29 DOTA
Python实现网站文件的全备份和差异备份
2014/11/30 Python
python 3利用BeautifulSoup抓取div标签的方法示例
2017/05/28 Python
django-rest-framework 自定义swagger过程详解
2019/07/18 Python
python怎么对数字进行过滤
2020/07/05 Python
Python实现数字的格式化输出
2020/08/01 Python
html5构建触屏网站之touch事件介绍
2013/01/07 HTML / CSS
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
ShellScript面试题一则-ShellScript编程
2014/03/05 面试题
电子商务专业实习生自我鉴定
2013/09/24 职场文书
安全宣传标语
2014/06/10 职场文书
领导班子自我剖析材料
2014/08/16 职场文书
2014年监理工作总结范文
2014/11/17 职场文书
缅怀先烈主题班会
2015/08/14 职场文书
党员公开承诺书(2016最新版)
2016/03/24 职场文书
react国际化react-intl的使用
2021/05/06 Javascript
CSS极坐标的实例代码
2021/06/03 HTML / CSS
如何更改Win11声音输出设备?Win11声音输出设备四种更改方法
2022/04/08 数码科技
Python 中面向接口编程
2022/05/20 Python