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 字典dict使用介绍
Nov 30 Python
用Python实现协同过滤的教程
Apr 08 Python
Python中for循环控制语句用法实例
Jun 02 Python
Zookeeper接口kazoo实例解析
Jan 22 Python
深入理解Python 关于supper 的 用法和原理
Feb 28 Python
Django中的Model操作表的实现
Jul 24 Python
python3实现斐波那契数列(4种方法)
Jul 15 Python
keras 获取某层的输入/输出 tensor 尺寸操作
Jun 10 Python
Python 使用双重循环打印图形菱形操作
Aug 09 Python
详解pandas apply 并行处理的几种方法
Feb 24 Python
Python基础之数据结构详解
Apr 28 Python
浅析Python OpenCV三种滤镜效果
Apr 11 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
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
Laravel核心解读之异常处理的实践过程
2019/02/24 PHP
php+ajax 文件上传代码实例
2019/03/18 PHP
javascript定义函数的方法
2010/12/06 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
2014/01/07 Javascript
js实现连个数字相加而不是拼接的方法
2014/02/23 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
Backbone.js的一些使用技巧
2015/07/01 Javascript
JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
2015/10/14 Javascript
浅谈js获取ModelAndView值的问题
2018/03/28 Javascript
JavaScript设计模式之工厂模式简单实例教程
2018/07/03 Javascript
vue和H5 draggable实现拖拽并替换效果
2020/07/29 Javascript
[01:30:54]《加油DOTA》 第三期
2014/08/18 DOTA
Python获取远程文件大小的函数代码分享
2014/05/13 Python
Python高级应用实例对比:高效计算大文件中的最长行的长度
2014/06/08 Python
Python之eval()函数危险性浅析
2014/07/03 Python
详细解析Python中的变量的数据类型
2015/05/13 Python
Python实现查看系统启动项功能示例
2018/05/10 Python
Python简单读写Xls格式文档的方法示例
2018/08/17 Python
python 使用turtule绘制递归图形(螺旋、二叉树、谢尔宾斯基三角形)
2019/05/30 Python
Python中的asyncio代码详解
2019/06/10 Python
Python 跨.py文件调用自定义函数说明
2020/06/01 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
英国太阳镜品牌:Taylor Morris Eyewear
2018/04/18 全球购物
应聘美工求职信
2013/11/07 职场文书
施工人员岗位职责
2013/12/12 职场文书
西式婚礼证婚词
2014/01/12 职场文书
销售辞职报告范文
2014/01/12 职场文书
学子宴答谢词
2014/01/25 职场文书
副科级后备干部考察材料
2014/05/15 职场文书
廉洁教育学习材料
2014/05/19 职场文书
企业口号大全
2014/06/12 职场文书
幼儿园重阳节活动总结
2015/05/05 职场文书
2015年纪委工作总结
2015/05/13 职场文书
导游词之山海关
2019/12/10 职场文书