手机
当前位置:查字典教程网 >脚本专栏 >python >python 字典(dict)按键和值排序
python 字典(dict)按键和值排序
摘要:python字典(dict)的特点就是无序的,按照键(key)来提取相应值(value),如果我们需要字典按值排序的话,那可以用下面的方法来...

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)按键和值排序全部内容了,希望大家多多支持查字典教程网~

【python 字典(dict)按键和值排序】相关文章:

python 实现归并排序算法

Python学习笔记_数据排序方法

python实现百度关键词排名查询

python encode和decode的妙用

python实现排序算法

python自动安装pip

Python自定义函数的创建、调用和函数的参数详解

python 实现插入排序算法

python 中的列表解析和生成表达式

python实现图片批量剪切示例

精品推荐
分类导航