python 字典(dict)按键和值排序


Posted in Python onJune 28, 2016

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 相关文章推荐
python解析xml文件实例分享
Dec 04 Python
用生成器来改写直接返回列表的函数方法
May 25 Python
django加载本地html的方法
May 27 Python
对numpy中的transpose和swapaxes函数详解
Aug 02 Python
python pandas库的安装和创建
Jan 10 Python
解决使用export_graphviz可视化树报错的问题
Aug 09 Python
django中瀑布流写法实例代码
Oct 14 Python
python类中super() 的使用解析
Dec 19 Python
Tensorflow: 从checkpoint文件中读取tensor方式
Feb 10 Python
python多线程实现同时执行两个while循环的操作
May 02 Python
将tf.batch_matmul替换成tf.matmul的实现
Jun 18 Python
详解pycharm自动import所需的库的操作方法
Nov 30 Python
简单谈谈python的反射机制
Jun 28 #Python
Python实现带百分比的进度条
Jun 28 #Python
Python中的字符串替换操作示例
Jun 27 #Python
Python的string模块中的Template类字符串模板用法
Jun 27 #Python
Python的Flask框架及Nginx实现静态文件访问限制功能
Jun 27 #Python
总结网络IO模型与select模型的Python实例讲解
Jun 27 #Python
结合Python的SimpleHTTPServer源码来解析socket通信
Jun 27 #Python
You might like
第七节 类的静态成员 [7]
2006/10/09 PHP
如何去掉文章里的 html 语法
2006/10/09 PHP
Symfony核心类概述
2016/03/17 PHP
PHP中PDO的事务处理分析
2016/04/07 PHP
JSONP 跨域访问代理API-yahooapis实现代码
2012/12/02 Javascript
THREE.JS入门教程(2)着色器-上
2013/01/24 Javascript
javascript窗口宽高,鼠标位置,滚动高度(详细解析)
2013/11/18 Javascript
js中取得变量绝对值的方法
2015/01/03 Javascript
jQuery实现平滑滚动到指定锚点的方法
2015/03/20 Javascript
JavaScript之AOP编程实例
2015/07/17 Javascript
百度地图API之本地搜索与范围搜索
2015/07/30 Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
2016/10/10 Javascript
react-native封装插件swiper的使用方法
2018/03/20 Javascript
Angular使用动态加载组件方法实现Dialog的示例
2018/05/11 Javascript
webpack4简单入门实例
2018/09/06 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
2019/06/19 Javascript
浅谈vue权限管理实现及流程
2020/04/23 Javascript
JS时间戳与日期格式互相转换的简单方法示例
2021/01/30 Javascript
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
python使用多线程不断刷新网页的方法
2015/03/31 Python
python实现在windows服务中新建进程的方法
2015/06/30 Python
scrapy爬虫实例分享
2017/12/28 Python
python实现雨滴下落到地面效果
2018/06/21 Python
详解【python】str与json类型转换
2019/04/29 Python
Python使用get_text()方法从大段html中提取文本的实例
2019/08/27 Python
使用Fabric自动化部署Django项目的实现
2019/09/27 Python
python多项式拟合之np.polyfit 和 np.polyld详解
2020/02/18 Python
浅析Python 字符编码与文件处理
2020/09/24 Python
python自动化办公操作PPT的实现
2021/02/05 Python
英国和爱尔兰最大的地毯零售商:Kukoon
2018/12/17 全球购物
Farfetch美国:奢侈品牌时尚购物平台
2019/05/02 全球购物
艺术专业大学生自我评价
2013/09/22 职场文书
教育课题研究自我鉴定范文
2013/12/28 职场文书
环保专业大学生职业规划设计
2014/01/10 职场文书
学校宣传标语
2014/06/18 职场文书
值班管理制度范本
2015/08/06 职场文书