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中optparse模块使用浅析
Jan 01 Python
python检查字符串是否是正确ISBN的方法
Jul 11 Python
python3处理含有中文的url方法
May 10 Python
Python FTP两个文件夹间的同步实例代码
May 25 Python
关于django 数据库迁移(migrate)应该知道的一些事
May 27 Python
浅析python3字符串格式化format()函数的简单用法
Dec 07 Python
Python 200行代码实现一个滑动验证码过程详解
Jul 11 Python
python自动化UI工具发送QQ消息的实例
Aug 27 Python
python读取Kafka实例
Dec 23 Python
使用python执行shell脚本 并动态传参 及subprocess的使用详解
Mar 06 Python
Python文本文件的合并操作方法代码实例
Mar 31 Python
Python基于Serializer实现字段验证及序列化
Nov 04 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
PHP 读取大文件的X行到Y行内容的实现代码
2013/06/24 PHP
PHP session_start()问题解疑(详细介绍)
2013/07/05 PHP
PHP文件缓存类示例分享
2015/01/30 PHP
Zend Framework常用校验器详解
2016/12/09 PHP
php中请求url的五种方法总结
2017/07/13 PHP
HR vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
深入理解JavaScript系列(12) 变量对象(Variable Object)
2012/01/16 Javascript
将光标定位于输入框最右侧实现代码
2012/12/04 Javascript
jQuery中get()方法用法实例
2014/12/27 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
JavaScript中的splice方法用法详解
2016/07/20 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
2018/08/07 Javascript
vue--点击当前增加class,其他删除class的方法
2018/09/15 Javascript
JavaScript实现抖音罗盘时钟
2019/10/11 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
2019/11/21 Javascript
如何基于JavaScript判断图片是否加载完成
2019/12/28 Javascript
详解js中的几种常用设计模式
2020/07/16 Javascript
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
2021/03/01 Vue.js
Python实现的Kmeans++算法实例
2014/04/26 Python
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
Zabbix实现微信报警功能
2016/10/09 Python
python微信公众号开发简单流程
2018/03/23 Python
python复制列表时[:]和[::]之间有什么区别
2018/10/16 Python
Python2和Python3.6环境解决共存问题
2018/11/09 Python
python格式化输出保留2位小数的实现方法
2019/07/02 Python
浅谈tensorflow之内存暴涨问题
2020/02/05 Python
美国汽车交易网站:Edmunds
2016/08/17 全球购物
美国著名珠宝品牌之一:Jared The Galleria Of Jewelry
2016/10/01 全球购物
Spotahome意大利:公寓和房间出租
2020/02/21 全球购物
大学生写自荐信的技巧
2014/01/08 职场文书
保密普查工作实施方案
2014/02/25 职场文书
网球场地租赁协议范本
2014/10/07 职场文书
2014年高校辅导员工作总结
2014/12/09 职场文书
关于Vue Router的10条高级技巧总结
2021/05/06 Vue.js
mysql数据库入门第一步之创建表
2021/05/14 MySQL
Three.js实现雪糕地球的使用示例详解
2022/07/07 Javascript