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实现倒计时的示例
Feb 14 Python
python版本坑:md5例子(python2与python3中md5区别)
Jun 20 Python
python实现寻找最长回文子序列的方法
Jun 02 Python
python 通过 socket 发送文件的实例代码
Aug 14 Python
Python运行不显示DOS窗口的解决方法
Oct 22 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
Dec 12 Python
python实现在多维数组中挑选符合条件的全部元素
Nov 26 Python
flask框架自定义url转换器操作详解
Jan 25 Python
如何安装并在pycharm使用selenium的方法
Apr 30 Python
python使用隐式循环快速求和的实现示例
Sep 11 Python
python 实现socket服务端并发的四种方式
Dec 14 Python
python中Tkinter 窗口之输入框和文本框的实现
Apr 12 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
Snoopy类使用小例子
2008/04/15 PHP
Uncaught exception com_exception with message Failed to create COM object
2012/01/11 PHP
input 高级限制级用法
2009/03/26 Javascript
jquery validate使用攻略 第四步
2010/07/01 Javascript
Safari5中alert的无限循环BUG
2011/04/07 Javascript
用JS提交参数创建form表单在FireFox中遇到的问题
2013/01/16 Javascript
jcrop基本参数一览
2013/07/16 Javascript
jquery判断浏览器后退时候弹出消息的方法
2014/08/11 Javascript
javascript表格的渲染组件
2015/07/03 Javascript
jQuery+json实现的简易Ajax调用实例
2015/12/14 Javascript
Bootstarp风格的toggle效果分享
2016/02/23 Javascript
JQuery ztree带筛选、异步加载实例讲解
2016/02/25 Javascript
javascript中FOREACH数组方法使用示例
2016/03/01 Javascript
javascript实现仿百度图片的瀑布流加载效果
2016/04/20 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
2019/09/13 Javascript
jQuery/JS监听input输入框值变化实例
2019/10/17 jQuery
python 中if else 语句的作用及示例代码
2018/03/05 Python
Python实现的多项式拟合功能示例【基于matplotlib】
2018/05/15 Python
Python Requests库基本用法示例
2018/08/20 Python
python贪吃蛇游戏代码
2020/04/18 Python
用python生成与调用cntk模型代码演示方法
2019/08/26 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
购买美国制造的相框和画框架:Picture Frames
2018/08/14 全球购物
企业内控岗位的职责
2014/02/07 职场文书
毕业生就业协议书
2014/04/11 职场文书
护士求职信范文
2014/05/24 职场文书
售后客服工作职责
2014/06/16 职场文书
入党政审材料范文
2014/12/24 职场文书
我们的节日中秋节活动总结
2015/03/23 职场文书
2015年保洁工作总结范文
2015/04/28 职场文书
上课迟到检讨书范文
2015/05/06 职场文书
MongoDB balancer的使用详解
2021/04/30 MongoDB
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
2021/05/26 Python
Python+腾讯云服务器实现每日自动健康打卡
2021/12/06 Python
关于Python中进度条的六个实用技巧分享
2022/04/05 Python