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 sys模块sys.path使用方法示例
Dec 04 Python
Python跨文件全局变量的实现方法示例
Dec 10 Python
详解Python判定IP地址合法性的三种方法
Mar 06 Python
python 矩阵增加一行或一列的实例
Apr 04 Python
Django项目中用JS实现加载子页面并传值的方法
May 28 Python
利用Python如何批量修改数据库执行Sql文件
Jul 29 Python
对python中大文件的导入与导出方法详解
Dec 28 Python
python实现桌面托盘气泡提示
Jul 29 Python
使用Python爬虫库requests发送请求、传递URL参数、定制headers
Jan 25 Python
Tensorflow中的dropout的使用方法
Mar 13 Python
Python openpyxl模块实现excel读写操作
Jun 30 Python
Python中seaborn库之countplot的数据可视化使用
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
很实用的一个完整email发送程序
2006/10/09 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
2013/01/29 PHP
PHP执行linux命令常用函数汇总
2016/02/02 PHP
PHP处理Ajax请求与Ajax跨域问题
2017/02/13 PHP
php自定义函数实现统计中文字符串长度的方法小结
2017/04/15 PHP
JQuery AJAX实现目录浏览与编辑的代码
2008/10/21 Javascript
JS在IE和FireFox之间常用函数的区别小结
2010/03/12 Javascript
写给想学习Javascript的朋友一点学习经验小结
2010/11/23 Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
2015/02/26 Javascript
第三章之Bootstrap 表格与按钮功能
2016/04/25 Javascript
网页前端登录js按Enter回车键实现登陆的两种方法
2016/05/10 Javascript
基于jquery实现ajax无刷新评论
2020/08/19 Javascript
新手学习前端之js模仿淘宝主页网站
2016/10/31 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
2017/05/02 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
2017/07/20 Javascript
详解nodejs通过代理(proxy)发送http请求(request)
2017/09/22 NodeJs
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
js实现全选反选不选功能代码详解
2019/04/24 Javascript
JavaScript内置对象之Array的使用小结
2020/05/12 Javascript
Python建立Map写Excel表实例解析
2018/01/17 Python
python2.7安装图文教程
2018/03/13 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2018/03/23 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
2019/01/08 Python
python实现维吉尼亚加密法
2019/03/20 Python
Python DataFrame一列拆成多列以及一行拆成多行
2019/08/06 Python
python正则爬取某段子网站前20页段子(request库)过程解析
2019/08/10 Python
Python调用Windows API函数编写录音机和音乐播放器功能
2020/01/05 Python
Python文字截图识别OCR工具实例解析
2020/03/05 Python
公司财务自我评价分享
2013/12/17 职场文书
护理专业自我鉴定
2014/01/30 职场文书
开业庆典策划方案
2014/02/18 职场文书
质量承诺书格式
2014/05/20 职场文书
防震减灾主题班会
2015/08/14 职场文书
小学班级标语口号大全
2015/12/26 职场文书
商业计划书范文
2019/04/24 职场文书
JS前端轻量fabric.js系列之画布初始化
2022/08/05 Javascript