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正则表达式
Sep 07 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
May 30 Python
python 多个参数不为空校验方法
Feb 14 Python
Python二叉树的镜像转换实现方法示例
Mar 06 Python
python使用Qt界面以及逻辑实现方法
Jul 10 Python
python爬虫 爬取超清壁纸代码实例
Aug 16 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
Aug 20 Python
Python pandas.DataFrame 找出有空值的行
Sep 09 Python
python实现获取单向链表倒数第k个结点的值示例
Oct 24 Python
python实现操作文件(文件夹)
Oct 31 Python
python实现mean-shift聚类算法
Jun 10 Python
Python的Tqdm模块实现进度条配置
Feb 24 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实现保存submit内容之后禁止刷新
2014/03/19 PHP
php pthreads多线程的安装与使用
2016/01/19 PHP
php获取flash尺寸详细数据的方法
2016/11/12 PHP
php 解决扫描二维码下载跳转问题
2017/01/13 PHP
PHP实现登陆表单提交CSRF及验证码
2017/01/24 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
PHP操作Redis常用命令的实例详解
2020/12/23 PHP
jQuery中创建实例与原型继承揭秘
2011/12/21 Javascript
Prototype源码浅析 String部分(一)之有关indexOf优化
2012/01/15 Javascript
javascript获取重复次数最多的字符
2015/07/08 Javascript
AngularJS模块学习之Anchor Scroll
2016/01/19 Javascript
node.js使用cluster实现多进程
2016/03/17 Javascript
jqgrid实现简单的单行编辑功能
2017/09/30 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
2018/05/07 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
2018/07/17 Javascript
详解promise.then,process.nextTick, setTimeout 以及 setImmediate的执行顺序
2018/11/21 Javascript
javascript实现移动端触屏拖拽功能
2020/07/29 Javascript
详解JavaScript 中的批处理和缓存
2020/11/19 Javascript
[28:28]Ti4 冒泡赛第二天NEWBEE vs NaVi 2
2014/07/15 DOTA
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
2018/12/15 Python
python实现tail实时查看服务器日志示例
2019/12/24 Python
使用pickle存储数据dump 和 load实例讲解
2019/12/30 Python
Django 项目布局方法(值得推荐)
2020/03/22 Python
python pymysql链接数据库查询结果转为Dataframe实例
2020/06/05 Python
python绘图模块之利用turtle画图
2021/02/12 Python
CSS3中伪元素::before和::after的用法示例
2017/09/18 HTML / CSS
html5 worker 实例(二) 图片变换效果
2013/06/24 HTML / CSS
Clarins娇韵诗英国官网:来自法国的天然护肤品牌
2017/04/18 全球购物
美体小铺瑞典官方网站:The Body Shop瑞典
2018/01/27 全球购物
阿拉伯书店:Jamalon
2019/07/24 全球购物
美国饼干礼物和美食甜点购买网站:Cheryl’s
2020/05/28 全球购物
幼儿园中班教师寄语
2014/04/03 职场文书
活动总结书怎么写
2015/05/11 职场文书
jquery插件实现搜索历史
2021/04/24 jQuery