python 对字典按照value进行排序
字典按照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)
print(a)
print(a1)
打印结果是:
[('a', 1), ('c', 2), ('b', 4), ('f', 12)]
[('f', 12), ('b', 4), ('c', 2), ('a', 1)]
# key使用lambda匿名函数按键进行排序
a2 = sorted(d.items(),key = lambda x:x[0])
print(a2)
结果: [('a', 1), ('b', 4), ('c', 2), ('f', 12)]
# 第二种方法使用operator的itemgetter进行排序
import operator
b = sorted(d.items(), key=operator.itemgetter(1))
print(b)
结果: [('a', 1), ('c', 2), ('b', 4), ('f', 12)]
# 第三种方法讲key和value分装成元祖,在进行排序
f = zip(d.keys(), d.values())
c = sorted(f)
print(c)
结果: [('a', 1), ('b', 4), ('c', 2), ('f', 12)]
python 对字典按照value进行排序相关推荐
- python字典遍历 没有顺序_Python实现字典的遍历与排序功能示例
本文实例讲述了Python实现字典的遍历与排序功能.分享给大家供大家参考,具体如下: 字典的遍历: 首先: items(): 功能:以列表的形式返回字典键值对 eg: dict_={"a&q ...
- python 字典列表指定key排序
如何利用python对字典列表指定key排序呢? import operatorhero_list=[{'AGILITY': True, 'a': '6.19', 'd': '3.24', 'deni ...
- python字典怎么排序_如何对python的字典进行排序
我们知道Python的内置dictionary数据类型是无序的,通过key来获取对应的value.可是有时我们需要对dictionary中 的item进行排序输出,可能根据key,也可能根据value ...
- python 对字典排序
工作中经常需要对python的字典进行排序,下面就简单介绍一下如何对字典排序: 使用sorted命令,默认进行从大到小字母序排序: >>> from operator import ...
- python中字典按键或键值排序
字典排序 在程序中使用字典进行数据信息统计时,由于字典是无序的所以打印字典时内容也是无序的.因此,为了使统计得到的结果更方便查看需要进行排序.Python中字典的排序分为按"键"排 ...
- python循环输入若干学生信息保存到字典、并按学号排序,Python实现按学生年龄排序的实际问题详解...
怎样用python进行年龄分段并且分享和排序?小编努力地向远方,站在高处,曾经是为了让你一眼看见小编,后来为了可以看见更多的人. ,怎样用最简单的Python语言将具体的年纪进行分段并且统计各年龄段d ...
- python 按从小到大的顺序组合成一个字典_Python实现字典排序、按照list中字典的某个key排序的方法示例...
本文实例讲述了python实现字典排序.按照list中字典的某个key排序的方法.分享给大家供大家参考,具体如下: 1.给字典按照value按照从大到小排序 排序 dict = {'a':21, 'b ...
- Python之字典类型数据常见操作及排序
一.Python 字典 Python 的字典 dictionary 是一种灵活的数据结构类型,字典的每个键值对(key=>value)用冒号(:)分割,每个对之间用逗号(,)分割. Python ...
- python关于字典嵌套字典,列表嵌套字典根据值进行排序
python 对于字典嵌套字典, 列表嵌套字典排序 例:列表嵌套自字典:d = [{"name": '张三', 's': 68}, {'name': '李四', 's': 97}] ...
最新文章
- 概率论与数理统计--样本及抽样分布
- python 代理使用方法简介
- python常用关键字意思_python基础之常用关键字总结
- php与go服务之间调用,PHP调用Go服务的正确方式 - Unix Domain Sockets
- 黑金花大理石_石材用上黑金花,一看就是富豪家
- 为什么要有res/values/ids.xml(一个res/values/ids.xml引发的血案)
- vue dve环境static无法被外部访问_vue项目性能优化(代码层面)
- 大数据ETL开发之图解Kettle工具(入门到精通)
- Python基础综合
- innobackupex 简单使用笔记
- 飞鸽原创博客,真正的飞鸽官方博客
- 微信支付(java版本)
- Linux命令删除find,浅谈Linux下通过find命令进行rm文件删除的小技巧
- 6park留园 android,「掌上留园-6park」をApp Storeで
- 浅谈group by和order by的用法和区别
- 基于C#的单机版连连看游戏设计与实现
- 前端性能优化与计算方式
- input光标位置设置至行末端
- FaceBoxes: 高精度的CPU实时人脸检测器
- android中c文件怎么加logo,c – 如何在CMake中添加“-l”(ell)编译器标志