python 对字典按照value进行排序的方法


Posted in Python onMay 09, 2019

字典按照value进行排序共有三种方法

d = {'a': 1, 'b': 4, 'c': 2, 'f' : 12}
 
# 第一种方法,key使用lambda匿名函数取value进行排序
a = sorted(d.items(), key=lambda x: x[1])
a1 = sorted(d.items(),key = lambda x:x[1],reverse = True)
 
# key使用lambda匿名函数按键进行排序
a2 = sorted(d.items(),key = lambda x:x[0])
 
# 第二种方法使用operator的itemgetter进行排序
import operator
b = sorted(d.items(), key=operator.itemgetter(1))
 
# 第三种方法讲key和value分装成元祖,在进行排序
f = zip(d.keys(), d.values())
c = sorted(f)
 
print(a)
print(a1)
print(a2)
print(b)
print(c)

打印结果是:

[('a', 1), ('c', 2), ('b', 4), ('f', 12)]
[('f', 12), ('b', 4), ('c', 2), ('a', 1)]
[('a', 1), ('b', 4), ('c', 2), ('f', 12)]
[('a', 1), ('c', 2), ('b', 4), ('f', 12)]
[('a', 1), ('b', 4), ('c', 2), ('f', 12)] 

以上所述是小编给大家介绍的python 对字典按照value进行排序的方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
TF-IDF与余弦相似性的应用(二) 找出相似文章
Dec 21 Python
python实现Decorator模式实例代码
Feb 09 Python
python2和python3的输入和输出区别介绍
Nov 20 Python
python+os根据文件名自动生成文本
Mar 21 Python
python抓取需要扫微信登陆页面
Apr 29 Python
Python + OpenCV 实现LBP特征提取的示例代码
Jul 11 Python
python监控进程状态,记录重启时间及进程号的实例
Jul 15 Python
python实现桌面气泡提示功能
Jul 29 Python
appium+python adb常用命令分享
Mar 06 Python
让你相见恨晚的十个Python骚操作
Nov 18 Python
使用pandas实现筛选出指定列值所对应的行
Dec 13 Python
OpenCV-Python实现人脸磨皮算法
Jun 07 Python
使用Django开发简单接口实现文章增删改查
May 09 #Python
python GUI实现小球满屏乱跑效果
May 09 #Python
深入浅析python 协程与go协程的区别
May 09 #Python
Python实现堡垒机模式下远程命令执行操作示例
May 09 #Python
python3.6使用tkinter实现弹跳小球游戏
May 09 #Python
使用GitHub和Python实现持续部署的方法
May 09 #Python
在win10和linux上分别安装Python虚拟环境的方法步骤
May 09 #Python
You might like
当年上海收录机产品生产,进口和价格情况
2021/03/04 无线电
PHP执行速率优化技巧小结
2008/03/15 PHP
php定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
PHP下的Oracle客户端扩展(OCI8)安装教程
2014/09/10 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
2019/10/18 PHP
通过代码实例解析PHP session工作原理
2020/12/11 PHP
js脚本获取webform服务器控件的方法
2014/05/16 Javascript
javascript实现带节日和农历的日历特效
2015/02/01 Javascript
javascript结合canvas实现图片旋转效果
2015/05/03 Javascript
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
2016/06/13 Javascript
基于JS模仿windows文件按名称排序效果
2016/06/29 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
js获取元素的标签名实现方法
2016/10/08 Javascript
react 实现页面代码分割、按需加载的方法
2018/04/03 Javascript
JS实现处理时间,年月日,星期的公共方法示例
2019/05/31 Javascript
[04:23]DOTA2上海特锦赛小组赛第一日 TOP10精彩集锦
2016/02/27 DOTA
Python深入学习之闭包
2014/08/31 Python
python中List的sort方法指南
2014/09/01 Python
Python排序搜索基本算法之插入排序实例分析
2017/12/11 Python
关于Python正则表达式 findall函数问题详解
2018/03/22 Python
Python3.6实现连接mysql或mariadb的方法分析
2018/05/18 Python
CSS3实现简易版的刮刮乐效果
2016/09/27 HTML / CSS
CSS3实现点击放大的动画实例代码
2017/02/27 HTML / CSS
美国二手奢侈品寄售网站:TheRealReal
2016/10/29 全球购物
美国家用和厨房电器销售网站:Appliances Connection
2020/01/24 全球购物
编程用JAVA解析XML的方式
2013/07/07 面试题
采购部部门职责
2013/12/15 职场文书
班级德育工作实施方案
2014/02/21 职场文书
2014年开学第一课活动方案
2014/03/06 职场文书
大学军训感言400字
2014/03/11 职场文书
团支部推优材料
2014/05/21 职场文书
2014年加油站工作总结
2014/12/04 职场文书
MongoDB数据库部署环境准备及使用介绍
2022/03/21 MongoDB
redis调用二维码时的不断刷新排查分析
2022/04/01 Redis