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中随机函数random用法实例
Apr 30 Python
python的Tqdm模块的使用
Jan 10 Python
Python使用flask框架操作sqlite3的两种方式
Jan 31 Python
PYTHON基础-时间日期处理小结
May 05 Python
Opencv实现抠图背景图替换功能
May 21 Python
python爬虫-模拟微博登录功能
Sep 12 Python
python代码打印100-999之间的回文数示例
Nov 24 Python
python 浅谈serial与stm32通信的编码问题
Dec 18 Python
从多个tfrecord文件中无限读取文件的例子
Feb 17 Python
详解python tkinter 图片插入问题
Sep 03 Python
Django中ORM的基本使用教程
Dec 22 Python
Python中22个万用公式的小结
Jul 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
php学习笔记 类的声明与对象实例化
2011/06/13 PHP
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
php结合安卓客户端实现查询交互实例
2015/05/05 PHP
基于jquery的关于动态创建DOM元素的问题
2010/12/24 Javascript
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
2012/02/03 Javascript
javascript中判断一个值是否在数组中并没有直接使用
2012/12/17 Javascript
非常好用的JsonToString 方法 简单实例
2013/07/18 Javascript
js取两个数组的交集|差集|并集|补集|去重示例代码
2013/08/07 Javascript
轻松创建nodejs服务器(7):阻塞操作的实现
2014/12/18 NodeJs
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
2015/04/15 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
JavaScript中立即执行函数实例详解
2017/11/04 Javascript
jquery ztree实现右键收藏功能
2017/11/20 jQuery
JavaScript常见JSON操作实例分析
2018/08/08 Javascript
微信小程序自定义菜单切换栏tabbar组件代码实例
2019/12/30 Javascript
jquery实现抽奖功能
2020/10/22 jQuery
[02:32]DOTA2完美大师赛场馆静安体育中心观赛全攻略
2017/11/08 DOTA
[01:58]2018DOTA2亚洲邀请赛趣味视频——交流
2018/04/03 DOTA
Python中实现从目录中过滤出指定文件类型的文件
2015/02/02 Python
简析Python的闭包和装饰器
2016/02/26 Python
python中MethodType方法介绍与使用示例
2017/08/03 Python
Python 元组操作总结
2019/09/18 Python
Python之Numpy的超实用基础详细教程
2019/10/23 Python
Python函数生成器原理及使用详解
2020/03/12 Python
如何利用python生成MD5并去重
2020/12/07 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
html2canvas生成清晰的图片实现打印的示例代码
2019/09/30 HTML / CSS
美国婚礼装饰和活动用品批发供应商:Event Decor Direct
2018/10/12 全球购物
银行先进个人事迹材料
2014/05/11 职场文书
高温慰问简报
2015/07/21 职场文书
go语言求任意类型切片的长度操作
2021/04/26 Golang
Python Django项目和应用的创建详解
2021/11/27 Python
JS实现页面炫酷的时钟特效示例
2022/08/14 Javascript