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 26 Python
Python Web框架Flask中使用七牛云存储实例
Feb 08 Python
通过Python来使用七牛云存储的方法详解
Aug 07 Python
python 回调函数和回调方法的实现分析
Mar 23 Python
Python调用C++程序的方法详解
Jan 24 Python
关于Django外键赋值问题详解
Aug 13 Python
python利用OpenCV2实现人脸检测
Apr 16 Python
Python设计模式之享元模式原理与用法实例分析
Jan 11 Python
python爬虫爬取微博评论案例详解
Mar 27 Python
通过Python编写一个简单登录功能过程解析
Sep 04 Python
python3 pathlib库Path类方法总结
Dec 26 Python
浅谈keras2 predict和fit_generator的坑
Jun 17 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
2020最新CPU的性能排名
2020/04/02 数码科技
php实现图片添加水印功能
2014/02/13 PHP
LazyLoad 延迟加载(按需加载)
2010/05/31 Javascript
基于jQuery的倒计时实现代码
2012/05/30 Javascript
JS 对输入框进行限制(常用的都有)
2013/07/30 Javascript
jQuery防止click双击多次提交及传递动态函数或多参数
2014/04/02 Javascript
javascript学习笔记(五)原型和原型链详解
2014/10/08 Javascript
JS交换变量的方法
2015/01/21 Javascript
谈一谈jQuery核心架构设计
2016/03/28 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
2016/04/26 Javascript
JavaScript中0和""比较引发的问题
2016/05/26 Javascript
VUEX-action可以修改state吗
2019/11/19 Javascript
[01:03:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第一场 1月29日
2021/03/11 DOTA
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
django实现登录时候输入密码错误5次锁定用户十分钟
2017/11/05 Python
Python3 操作符重载方法示例
2017/11/23 Python
python搭建服务器实现两个Android客户端间收发消息
2018/04/12 Python
Python使用装饰器模拟用户登陆验证功能示例
2018/08/24 Python
python调用百度REST API实现语音识别
2018/08/30 Python
pandas DataFrame的修改方法(值、列、索引)
2019/08/02 Python
python 上下文管理器及自定义原理解析
2019/11/19 Python
Python命令行参数argv和argparse该如何使用
2021/02/08 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
HTML5中通过li-canvas轻松实现单图、多图、圆角图绘制,单行文字、多行文字等
2018/11/30 HTML / CSS
GUESS Factory加拿大:牛仔裤、服装及配饰
2019/09/20 全球购物
母亲追悼会答谢词
2014/01/27 职场文书
农村改厕实施方案
2014/03/22 职场文书
小学教师师德师风自我剖析材料
2014/09/29 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
培训计划通知
2015/07/15 职场文书
忠诚教育学习心得体会
2016/01/23 职场文书
2016年助残日旅游活动总结
2016/04/01 职场文书
Pytorch中Softmax与LogSigmoid的对比分析
2021/06/05 Python
如何利用Python实现一个论文降重工具
2021/07/09 Python
自动在Windows中运行Python脚本并定时触发功能实现
2021/09/04 Python
python数据分析之单因素分析线性拟合及地理编码
2022/06/25 Python