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 相关文章推荐
Windows下实现Python2和Python3两个版共存的方法
Jun 12 Python
关于Python面向对象编程的知识点总结
Feb 14 Python
Python求解任意闭区间的所有素数
Jun 10 Python
Python编程深度学习绘图库之matplotlib
Dec 28 Python
django+echart数据动态显示的例子
Aug 12 Python
python pyenv多版本管理工具的使用
Dec 23 Python
Python3 使用selenium插件爬取苏宁商家联系电话
Dec 23 Python
tensorflow 实现打印pb模型的所有节点
Jan 23 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
Nov 15 Python
Python批量修改xml的坐标值全部转为整数的实例代码
Nov 26 Python
pyqt5实现井字棋的示例代码
Dec 07 Python
Python常遇到的错误和异常
Nov 02 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类
2006/07/15 PHP
PHP里8个鲜为人知的安全函数分析
2014/12/09 PHP
PHP获取当前日期及本周一是几月几号的方法
2017/03/28 PHP
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
php读取本地json文件的实例
2018/03/07 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
Laravel5框架添加自定义辅助函数的方法
2018/08/01 PHP
jQuery 定时局部刷新(setInterval)
2010/11/19 Javascript
JS替换字符串中字符即替换全部而不是第一个
2014/06/04 Javascript
JS中的form.submit()不能提交表单的错误原因
2014/10/08 Javascript
js使用DOM设置单选按钮、复选框及下拉菜单的方法
2015/01/20 Javascript
详解JavaScript中的blink()方法的使用
2015/06/08 Javascript
jquery获取复选框的值的简单实例
2016/05/26 Javascript
使用JQuery中的trim()方法去掉前后空格
2016/09/16 Javascript
jquery.uploadView 实现图片预览上传功能
2017/08/10 jQuery
一个Js文件函数中调用另一个Js文件函数的方法演示
2017/08/14 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
2018/01/13 Javascript
vue实现鼠标移入移出事件代码实例
2019/03/27 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
2020/08/13 Javascript
[52:36]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python正则表达式实现截取成对括号的方法
2017/01/06 Python
python绘制简单彩虹图
2018/11/19 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
不到20行代码用Python做一个智能聊天机器人
2019/04/19 Python
django使用haystack调用Elasticsearch实现索引搜索
2019/07/24 Python
Python在cmd上打印彩色文字实现过程详解
2019/08/07 Python
python3.6中@property装饰器的使用方法示例
2019/08/17 Python
详解python datetime模块
2020/08/17 Python
详解如何使用Pytest进行自动化测试
2021/01/14 Python
css3实现背景模糊的三种方式(小结)
2020/05/15 HTML / CSS
电影T恤、80年代T恤和80年代服装:TV Store Online
2020/01/05 全球购物
小学教师暑期培训方案
2014/08/28 职场文书
2015年学生管理工作总结
2015/05/26 职场文书
全民创业工作总结
2015/08/13 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
postgresql如何找到表中重复数据的行并删除
2023/05/08 MySQL