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 相关文章推荐
利用ctypes提高Python的执行速度
Sep 09 Python
利用Python循环(包括while&for)各种打印九九乘法表的实例
Nov 06 Python
Python实现按照指定要求逆序输出一个数字的方法
Apr 19 Python
使用EduBlock轻松学习Python编程
Oct 08 Python
python实现比较类的两个instance(对象)是否相等的方法分析
Jun 26 Python
使用python进行广告点击率的预测的实现
Jul 04 Python
查看Python依赖包及其版本号信息的方法
Aug 13 Python
python属于跨平台语言码
Jun 09 Python
Python实现寻找回文数字过程解析
Jun 09 Python
python使用正则表达式匹配txt特定字符串(有换行)
Dec 09 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
Dec 31 Python
Python爬取某拍短视频
Jun 11 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
资料注册后发信小技巧
2006/10/09 PHP
PHP单例模式是什么 php实现单例模式的方法
2016/05/14 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
2019/03/30 PHP
html下载本地
2006/06/19 Javascript
window.showModalDialog使用手册
2007/01/11 Javascript
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
js利用Array.splice实现Array的insert/remove
2009/01/13 Javascript
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
jquery取消选择select下拉框示例代码
2014/02/22 Javascript
javascritp添加url参数将参数加入到url中
2014/09/25 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
2015/10/29 Javascript
Vue2单一事件管理组件通信
2017/05/09 Javascript
JS实现上传图片实时预览功能
2017/05/22 Javascript
解决vue router组件状态刷新消失的问题
2018/08/01 Javascript
vue中组件通信的八种方式(值得收藏!)
2019/08/09 Javascript
Vue学习之axios的使用方法实例分析
2020/01/06 Javascript
Element InputNumber计数器的使用方法
2020/07/27 Javascript
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
tensorflow 中对数组元素的操作方法
2018/07/27 Python
详解python配置虚拟环境
2019/04/08 Python
Python代码中如何读取键盘录入的值
2020/05/27 Python
html5使用canvas画一条线
2014/12/15 HTML / CSS
软件设计的目标是什么
2016/12/04 面试题
总经理职责范文
2013/11/08 职场文书
个人自荐信
2013/12/05 职场文书
给女朋友的道歉信
2014/01/10 职场文书
放飞蜻蜓反思
2014/02/05 职场文书
幼儿园中秋节活动反思
2014/02/16 职场文书
网络工程专业大学生求职信
2014/10/01 职场文书
2014年社区个人工作总结
2014/12/02 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
工作年限证明模板
2015/06/15 职场文书
劳动合同变更协议书范本
2019/04/18 职场文书
golang 比较浮点数的大小方式
2021/05/02 Golang
SQL SERVER中的流程控制语句
2022/05/25 SQL Server