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 相关文章推荐
python中list常用操作实例详解
Jun 03 Python
Python删除Java源文件中全部注释的实现方法
Aug 30 Python
python生成excel的实例代码
Nov 08 Python
django站点管理详解
Dec 12 Python
python如何压缩新文件到已有ZIP文件
Mar 14 Python
Python如何爬取实时变化的WebSocket数据的方法
Mar 09 Python
python opencv将图片转为灰度图的方法示例
Jul 31 Python
Python英文文章词频统计(14份剑桥真题词频统计)
Oct 13 Python
python模式 工厂模式原理及实例详解
Feb 11 Python
python画环形图的方法
Mar 25 Python
Python批量安装卸载1000个apk的方法
Apr 10 Python
Python -m参数原理及使用方法解析
Aug 21 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
Linux下将excel数据导入到mssql数据库中的方法
2010/02/08 PHP
仿dedecms下拉分页样式修改的thinkphp分页类实例
2014/10/30 PHP
php获取今日开始时间和结束时间的方法
2017/02/27 PHP
点击广告后才能获得下载地址
2006/10/26 Javascript
js 数组的for循环到底应该怎么写?
2010/05/31 Javascript
一个简单的js渐显(fadeIn)渐隐(fadeOut)类
2010/06/19 Javascript
jquery 延迟执行实例介绍
2013/08/20 Javascript
html文档中的location对象属性理解及常见的用法
2014/08/13 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
javascript数组定义的几种方法
2017/10/06 Javascript
js删除数组中的元素delete和splice的区别详解
2018/02/03 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
2018/08/27 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
2019/05/31 jQuery
微信小程序如何实现全局重新加载
2019/06/05 Javascript
使用 Python 获取 Linux 系统信息的代码
2014/07/13 Python
如何将python中的List转化成dictionary
2016/08/15 Python
Python实现自动登录百度空间的方法
2017/06/10 Python
Python读取Word(.docx)正文信息的方法
2018/03/15 Python
python3+PyQt5实现柱状图
2018/04/24 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
2019/03/30 Python
python用类实现文章敏感词的过滤方法示例
2019/10/27 Python
numpy.ndarray 实现对特定行或列取值
2019/12/05 Python
Python3 虚拟开发环境搭建过程(图文详解)
2020/01/06 Python
在Python中通过threshold创建mask方式
2020/02/19 Python
在keras里实现自定义上采样层
2020/06/28 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
迪卡侬荷兰官网:Decathlon荷兰
2017/10/29 全球购物
自主招生自荐信格式
2013/12/03 职场文书
大课间体育活动方案
2014/03/12 职场文书
校长个人总结
2015/03/03 职场文书
限期整改通知书
2015/04/22 职场文书
小学安全工作总结2015
2015/05/18 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
党员观看《筑梦中国》心得体会
2016/01/18 职场文书
python 常用的异步框架汇总整理
2021/06/18 Python
springboot使用Redis作缓存使用入门教程
2021/07/25 Redis