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文件操作整理汇总
Oct 21 Python
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
Apr 25 Python
Python计算已经过去多少个周末的方法
Jul 25 Python
详解 Python 与文件对象共事的实例
Sep 11 Python
Python Flask基础教程示例代码
Feb 07 Python
Python基于win32ui模块创建弹出式菜单示例
May 09 Python
异步任务队列Celery在Django中的使用方法
Jun 07 Python
详解在python操作数据库中游标的使用方法
Nov 12 Python
python next()和iter()函数原理解析
Feb 07 Python
Ubuntu权限不足无法创建文件夹解决方案
Nov 14 Python
python中threading和queue库实现多线程编程
Feb 06 Python
python利用opencv实现颜色检测
Feb 23 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
操作Oracle的php类
2006/10/09 PHP
PHP数据缓存技术
2007/02/14 PHP
php实现utf-8和GB2312编码相互转换函数代码
2013/02/07 PHP
PHP遍历文件夹与文件类及处理类用法实例
2014/09/23 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
2019/09/19 PHP
Laravel第三方包报class not found的解决方法
2019/10/13 PHP
javascript显示用户停留时间的简单实例
2013/08/05 Javascript
javascript中直接引用Microsoft的COM生成Word
2014/01/20 Javascript
详解javascript传统方法实现异步校验
2016/01/22 Javascript
jQuery选择器及jquery案例详解(必看)
2016/05/20 Javascript
react.js 翻页插件实例代码
2017/01/19 Javascript
async/await与promise(nodejs中的异步操作问题)
2017/03/03 NodeJs
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
通过vue手动封装on、emit、off的代码详解
2019/05/29 Javascript
使用vscode快速建立vue模板过程详解
2019/10/10 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
Vue学习之组件用法实例详解
2020/01/06 Javascript
linux 下以二进制的方式安装 nodejs
2020/02/12 NodeJs
JavaScript中使用Spread运算符的八种方法总结
2020/06/18 Javascript
JS绘图Flot如何实现动态可刷新曲线图
2020/10/16 Javascript
Python+OpenCV实现车牌字符分割和识别
2018/03/31 Python
python pyinstaller打包exe报错的解决方法
2019/11/02 Python
python定义类的简单用法
2020/07/24 Python
英国钻石公司:British Diamond Company
2020/02/16 全球购物
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
软件工程师面试题
2012/06/25 面试题
人事主管的岗位职责
2013/11/16 职场文书
医学生自荐信范文
2013/12/03 职场文书
九年级物理教学反思
2014/01/29 职场文书
《金孔雀轻轻跳》教学反思
2014/04/20 职场文书
安全施工标语
2014/06/07 职场文书
个人委托书范本
2014/09/13 职场文书
中层干部考核评语
2015/01/04 职场文书
2019财务转正述职报告
2019/06/27 职场文书
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js