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在Windows和在Linux下调用动态链接库的教程
Aug 18 Python
总结Python编程中函数的使用要点
Mar 20 Python
python中使用psutil查看内存占用的情况
Jun 11 Python
python实现矩阵打印
Mar 02 Python
python实现微信机器人: 登录微信、消息接收、自动回复功能
Apr 29 Python
python中PS 图像调整算法原理之亮度调整
Jun 28 Python
python基于Selenium的web自动化框架
Jul 14 Python
PyTorch中常用的激活函数的方法示例
Aug 20 Python
Python程序暂停的正常处理方法
Nov 07 Python
使用python模拟高斯分布例子
Dec 09 Python
Python smtp邮件发送模块用法教程
Jun 15 Python
Python爬取网页信息的示例
Sep 24 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
php 生成短网址原理及代码
2014/01/23 PHP
php将文本文件转换csv输出的方法
2014/12/31 PHP
smarty内置函数config_load用法实例
2015/01/22 PHP
php 命名空间(namespace)原理与用法实例小结
2019/11/13 PHP
基于php+MySql实现学生信息管理系统实例
2020/08/04 PHP
js中有关IE版本检测
2012/01/04 Javascript
js 实现css风格选择器(压缩后2KB)
2012/01/12 Javascript
妙用Jquery的val()方法
2012/06/27 Javascript
js 触发select onchange事件代码
2014/03/20 Javascript
jquery获取复选框被选中的值
2014/04/10 Javascript
javascript校验价格合法性实例(必须输入2位小数)
2014/05/05 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
JavaScript中的冒泡排序法
2016/08/03 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
文件上传插件SWFUpload的使用指南
2016/11/29 Javascript
vue短信验证性能优化如何写入localstorage中
2018/04/25 Javascript
vue左侧菜单,树形图递归实现代码
2018/08/24 Javascript
原生javascript实现连连看游戏
2019/01/03 Javascript
Python格式化css文件的方法
2015/03/10 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
2017/05/24 Python
详解Python self 参数
2019/08/30 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
2020/01/06 Python
python从内存地址上加载python对象过程详解
2020/01/08 Python
python实现井字棋小游戏
2020/03/04 Python
Python基于Tkinter编写crc校验工具
2020/05/06 Python
PyInstaller运行原理及常用操作详解
2020/06/13 Python
详解Django中的FBV和CBV对比分析
2021/03/01 Python
美国药妆网站:EDCskincare.com(防晒、痤疮、抗衰老等)
2017/04/28 全球购物
土地转让协议书范本
2014/04/15 职场文书
保证书格式范文
2014/04/28 职场文书
危货运输企业安全生产责任书
2014/07/28 职场文书
2014年党员个人剖析材料
2014/10/08 职场文书
计划生育目标责任书
2015/05/09 职场文书
教育教学读书笔记
2015/07/02 职场文书
微信小程序基础教程之echart的使用
2021/06/01 Javascript
mysql自增长id用完了该怎么办
2022/02/12 MySQL