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网络编程学习笔记(二):socket建立网络客户端
Jun 09 Python
Python获取服务器信息的最简单实现方法
Mar 05 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
May 11 Python
基于Python中单例模式的几种实现方式及优化详解
Jan 09 Python
用Python进行简单图像识别(验证码)
Jan 19 Python
使用Python微信库itchat获得好友和群组已撤回的消息
Jun 24 Python
python使用tornado实现简单爬虫
Jul 28 Python
在Pycharm terminal中字体大小设置的方法
Jan 16 Python
OpenCV模板匹配matchTemplate的实现
Oct 18 Python
解决Pycharm中恢复被exclude的项目问题(pycharm source root)
Feb 14 Python
python利用tkinter实现图片格式转换的示例
Sep 28 Python
python生成word合同的实例方法
Jan 12 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
PHP实现分页的一个示例
2006/10/09 PHP
PHP获取时间排除周六、周日的两个方法
2014/06/30 PHP
php自定义函数实现JS的escape的方法示例
2016/07/07 PHP
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
jQuery 取值、赋值的基本方法整理
2014/03/31 Javascript
javascript中call apply 的应用场景
2015/04/16 Javascript
JS实现黑色大气的二级导航菜单效果
2015/09/18 Javascript
JS实现单击输入框弹出选择框效果完整实例
2015/12/14 Javascript
Node.js返回JSONP详解
2016/05/18 Javascript
JS实现动态增加和删除li标签行的实例代码
2016/10/16 Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
2020/03/27 Javascript
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
vue移动端路由切换实例分析
2018/05/14 Javascript
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
原生JS实现随机点名项目的实例代码
2019/04/30 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
js实现九宫格布局效果
2020/05/28 Javascript
vue实现移动端input上传视频、音频
2020/08/18 Javascript
[46:23]完美世界DOTA2联赛PWL S2 FTD vs Magma 第一场 11.20
2020/11/23 DOTA
介绍Python中内置的itertools模块
2015/04/29 Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
2018/05/15 Python
查看已安装tensorflow版本的方法示例
2020/04/19 Python
浅谈关于html5中图片抛物线运动的一些心得
2018/01/09 HTML / CSS
澳大利亚汽车零部件、音响及配件超市:Automotive Superstore
2018/06/19 全球购物
汇智创新科技发展有限公司
2015/12/06 面试题
医院护士的求职信范文
2013/12/26 职场文书
护理人员的自我评价分享
2014/03/15 职场文书
ktv好的活动方案
2014/08/15 职场文书
2015年实习单位评语
2015/03/25 职场文书
毕业赠语大全
2015/06/23 职场文书
公文写作:教你写“建议书”
2019/05/07 职场文书
中学生打架检讨书之500字
2019/08/06 职场文书
tensorboard 可视化之localhost:6006不显示的解决方案
2021/05/22 Python
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android
Python绘制散乱的点构成的图的方法
2022/04/21 Python
js基于div丝滑实现贝塞尔曲线
2022/09/23 Javascript