python 字典(dict)按键和值排序
作者:jingxian 时间:2021-11-20 05:44:35
python 字典(dict)的特点就是无序的,按照键(key)来提取相应值(value),如果我们需要字典按值排序的话,那可以用下面的方法来进行:
1 下面的是按照value的值从大到小的顺序来排序。
dic = {'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0}
dict= sorted(dic.items(), key=lambda d:d[1], reverse = True)
print(dict)
输出的结果:
[('aa', 74), ('a', 31), ('bc', 5), ('asd', 4), ('c', 3), ('d', 0)]
下面我们分解下代码:
print dic.items() 得到[(键,值)]的列表。
然后用sorted方法,通过key这个参数,指定排序是按照value,也就是第一个元素d[1的值来排序。reverse = True表示是需要翻转的,默认是从小到大,翻转的话,那就是从大到小。
2 对字典按键(key)排序:
dic = {'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0}
dict= sorted(dic.items(), key=lambda d:d[0])
print dict
标签:python,字典,dict
0
投稿
猜你喜欢
通过AngularJS实现图片上传及缩略图展示示例
2024-05-02 17:39:52
Python 实现王者荣耀中的敏感词过滤示例
2023-08-14 01:21:04
MySQL备份与恢复之热备(3)
2024-01-21 04:50:04
SQL Server修改表所有者
2010-02-04 08:33:00
Python re正则表达式元字符分组()用法分享
2021-05-15 12:31:56
ORACLE11g随RHEL5系统自动启动与关闭的设置方法
2009-08-31 12:43:00
设置mysql最大连接数的方法
2010-12-03 16:00:00
Python浮点数取整、格式化和NaN处理的操作方法
2023-01-12 11:41:19
详解PHP实现HTTP服务器过程
2023-05-26 20:17:12
MySql超详细讲解表的用法
2024-01-28 02:06:29
Go语言题解LeetCode下一个更大元素示例详解
2024-05-21 10:25:33
golang 实现时间滑动窗口的示例代码
2024-02-13 18:22:18
Go语言计算两个经度和纬度之间距离的方法
2024-04-29 13:06:04
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
2023-06-22 02:56:42
python下实现二叉堆以及堆排序的示例
2023-02-19 16:44:23
vue 实现setInterval 创建和销毁实例
2024-05-09 15:26:14
链接与文本标签们
2008-04-04 18:07:00
解析PHP观察者模式Observer
2023-07-08 13:38:58
如何在python中实现线性回归
2022-03-29 00:24:30
Ubuntu下完美实现迁移MySQL数据库位置
2024-01-16 15:39:26