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中reload(module)的用法示例详解
Sep 15 Python
详解python的ORM中Pony用法
Feb 09 Python
Python3 单行多行万能正则匹配方法
Jan 07 Python
Python3实现从排序数组中删除重复项算法分析
Apr 03 Python
Tensorflow 多线程与多进程数据加载实例
Feb 05 Python
python 线性回归分析模型检验标准--拟合优度详解
Feb 24 Python
Python Websocket服务端通信的使用示例
Feb 25 Python
python实现人机五子棋
Mar 25 Python
java字符串格式化输出实例讲解
Jan 06 Python
Python爬取网站图片并保存的实现示例
Feb 26 Python
Python中基础数据类型 set集合知识点总结
Aug 02 Python
Python可视化神器pyecharts绘制水球图
Jul 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
php 获取mysql数据库信息代码
2009/03/12 PHP
我的php学习笔记(毕业设计)
2012/02/21 PHP
PHP 自定义错误处理函数的使用详解
2013/05/10 PHP
一个显示效果非常不错的PHP错误、异常处理类
2014/03/21 PHP
destoon整合UCenter图文教程
2014/06/21 PHP
php实现可逆加密的方法
2015/08/11 PHP
PHP连接MSSQL方法汇总
2016/02/05 PHP
javascript 异步页面查询实现代码(asp.net)
2010/05/26 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
5分钟理解JavaScript中this用法分享
2013/11/09 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
JS判断两个时间大小的示例代码
2014/01/28 Javascript
JQuery选择器绑定事件及修改内容的方法
2015/01/23 Javascript
Eclipse配置Javascript开发环境图文教程
2015/01/29 Javascript
将JavaScript的jQuery库中表单转化为JSON对象的方法
2015/11/17 Javascript
express框架实现基于Websocket建立的简易聊天室
2017/08/10 Javascript
AngularJS使用ng-repeat遍历二维数组元素的方法详解
2017/11/11 Javascript
详解vue-cli之webpack3构建全面提速优化
2017/12/25 Javascript
node puppeteer(headless chrome)实现网站登录
2018/05/09 Javascript
vue实现城市列表选择功能
2018/07/16 Javascript
layui点击导航栏刷新tab页的示例代码
2018/08/14 Javascript
使用iView Upload 组件实现手动上传图片的示例代码
2018/10/01 Javascript
webpack4 从零学习常用配置(小结)
2019/05/28 Javascript
通过Kettle自定义jar包供javascript使用
2020/01/29 Javascript
[01:23]一分钟告诉你 DOTA2为什么叫信仰2
2014/06/20 DOTA
Python 实现数据结构-堆栈和队列的操作方法
2019/07/17 Python
python快速排序的实现及运行时间比较
2019/11/22 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
2020/03/09 Python
德国足球商店:OUTFITTER
2019/05/06 全球购物
香港零食网购:上仓胃子
2020/06/08 全球购物
九年级体育教学反思
2014/01/23 职场文书
单位考核聘任报告
2015/03/02 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
银行稽核岗位职责
2015/04/13 职场文书
SpringBoot集成Redis,并自定义对象序列化操作
2021/06/22 Java/Android