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 相关文章推荐
在Linux系统上安装Python的Scrapy框架的教程
Jun 11 Python
快速排序的算法思想及Python版快速排序的实现示例
Jul 02 Python
python3+PyQt5使用数据库窗口视图
Apr 24 Python
python3中获取文件当前绝对路径的两种方法
Apr 26 Python
Python连接Mssql基础教程之Python库pymssql
Sep 16 Python
Python版名片管理系统
Nov 30 Python
python爬虫获取百度首页内容教学
Dec 23 Python
详解python中list的使用
Mar 15 Python
numpy.meshgrid()理解(小结)
Aug 01 Python
python读取mysql数据绘制条形图
Mar 25 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
Dec 07 Python
python urllib和urllib3知识点总结
Feb 08 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 配置open_basedir 让各虚拟站点独立运行
2009/11/12 PHP
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
2010/04/02 PHP
PHP中date()日期函数有关参数整理
2011/07/19 PHP
PHP中array_merge和array相加的区别分析
2013/06/17 PHP
如何阻止网站被恶意反向代理访问(防网站镜像)
2014/03/18 PHP
Ubuntu12下编译安装PHP5.3开发环境
2015/03/27 PHP
php利用ob_start()清除输出和选择性输出的方法
2018/01/18 PHP
php报错502badgateway解决方法
2019/10/11 PHP
javascript 学习之旅 (1)
2009/02/05 Javascript
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
JavaScript中如何通过arguments对象实现对象的重载
2014/05/12 Javascript
js鼠标悬浮出现遮罩层的方法
2015/01/28 Javascript
HTML5实现留言和回复页面样式
2015/07/22 Javascript
js正则表达式注册页面表单验证
2016/10/11 Javascript
微信公众号 摇一摇周边功能开发
2016/12/08 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
2017/05/10 Javascript
原生js jquery ajax请求以及jsonp的调用方法
2017/08/04 jQuery
基于twbsPagination.js分页插件使用心得(分享)
2017/10/21 Javascript
JS中Object对象的原型概念基础
2018/01/29 Javascript
微信小程序登录按钮遮罩浮层效果的实现方法
2018/12/16 Javascript
[02:11]完美世界DOTA2联赛10月28日赛事精彩集锦:来吧展示实力强劲
2020/10/29 DOTA
python网络编程学习笔记(一)
2014/06/09 Python
Python multiprocessing.Manager介绍和实例(进程间共享数据)
2014/11/21 Python
python中字符串变二维数组的实例讲解
2018/04/03 Python
基于python 微信小程序之获取已存在模板消息列表
2019/08/05 Python
python selenium循环登陆网站的实现
2019/11/04 Python
python 画3维轨迹图并进行比较的实例
2019/12/06 Python
美国家居装饰购物网站:Amanda Lindroth
2020/03/25 全球购物
致跳远、跳高运动员广播稿
2014/01/09 职场文书
个性与发展自我评价
2014/02/11 职场文书
中介公司区域经理岗位职责范本
2014/03/02 职场文书
保密工作责任书
2014/04/16 职场文书
教师竞聘上岗演讲稿
2014/09/03 职场文书
教师思想工作总结2015
2015/05/13 职场文书
vue 给数组添加新对象并赋值
2022/04/20 Vue.js
腾讯云服务器部署前后分离项目之前端部署
2022/06/28 Servers