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 相关文章推荐
用PyQt进行Python图形界面的程序的开发的入门指引
Apr 14 Python
MySQL中表的复制以及大型数据表的备份教程
Nov 25 Python
python使用xlrd与xlwt对excel的读写和格式设定
Jan 21 Python
python 实现调用子文件下的模块方法
Dec 07 Python
Python values()与itervalues()的用法详解
Nov 27 Python
python关于调用函数外的变量实例
Dec 26 Python
wxpython自定义下拉列表框过程图解
Feb 14 Python
python 在threading中如何处理主进程和子线程的关系
Apr 25 Python
python名片管理系统开发
Jun 18 Python
Python面向对象实现方法总结
Aug 12 Python
Python lambda表达式原理及用法解析
Aug 18 Python
使用Python画了一棵圣诞树的实例代码
Nov 27 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动态生成虚拟现实VRML网页
2006/10/09 PHP
PHP Array交叉表实现代码
2010/08/05 PHP
php购物车实现代码
2011/10/10 PHP
php cookie工作原理与实例详解
2016/07/18 PHP
PHP设计模式之注册树模式分析
2018/01/26 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
仅IE6/7/8中innerHTML返回值忽略英文空格的问题
2011/04/07 Javascript
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
2013/03/27 Javascript
Javascript alert消息换行的方法
2013/08/07 Javascript
Vue.js第二天学习笔记(vue-router)
2016/12/01 Javascript
微信小程序开发之点击按钮退出小程序的实现方法
2019/04/26 Javascript
JQuery事件委托原理与用法实例分析
2019/05/13 jQuery
javascript刷新父页面方法汇总详解
2019/10/10 Javascript
[10:05]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD 选手采访
2021/03/11 DOTA
分析Python的Django框架的运行方式及处理流程
2015/04/08 Python
Django中URL视图函数的一些高级概念介绍
2015/07/20 Python
Python使用asyncio包处理并发详解
2017/09/09 Python
pyqt5实现登录界面的模板
2020/05/30 Python
python3实现小球转动抽奖小游戏
2020/04/15 Python
详解PyTorch中Tensor的高阶操作
2019/08/18 Python
CentOS7下安装python3.6.8的教程详解
2020/01/03 Python
django ORM之values和annotate使用详解
2020/05/19 Python
python爬虫用mongodb的理由
2020/07/28 Python
KEETSA环保床垫:更好的睡眠,更好的生活!
2016/11/24 全球购物
法律专业个人实习自我鉴定
2013/09/23 职场文书
数学教学随笔感言
2014/02/17 职场文书
美术教学感言
2014/02/22 职场文书
基层党组织公开承诺书
2014/03/28 职场文书
优秀团员事迹材料1500字
2014/08/31 职场文书
健康状况证明模板
2014/10/23 职场文书
2014年扶贫帮困工作总结
2014/12/09 职场文书
2016公司年会通知范文
2015/04/25 职场文书
革命电影观后感
2015/06/18 职场文书
运动会开幕式新闻稿
2015/07/17 职场文书
私人贷款担保书该怎么写呢?
2019/07/02 职场文书
Win11 Build 22000.829更新补丁KB5015882发布(附更新修复内容汇总)
2022/07/15 数码科技