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的字典和列表的使用中一些需要注意的地方
Apr 24 Python
致Python初学者 Anaconda入门使用指南完整版
Apr 05 Python
spark: RDD与DataFrame之间的相互转换方法
Jun 07 Python
python3 实现一行输入,空格隔开的示例
Nov 14 Python
Python openpyxl 遍历所有sheet 查找特定字符串的方法
Dec 10 Python
python+selenium实现自动化百度搜索关键词
Jun 03 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
Aug 26 Python
python类的实例化问题解决
Aug 31 Python
python读文件的步骤
Oct 08 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
Nov 19 Python
Python多线程的退出控制实现
Aug 10 Python
Python3如何使用多线程升程序运行速度
Aug 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
基于php伪静态的实现详细介绍
2013/04/28 PHP
php.ini修改php上传文件大小限制的方法详解
2013/06/17 PHP
深入解析PHP的Yii框架中的event事件机制
2016/03/17 PHP
php抛出异常与捕捉特定类型的异常详解
2016/10/26 PHP
从零开始学习jQuery (六) jquery中的AJAX使用
2011/02/23 Javascript
JS Replace()的高级使用方法介绍
2013/06/29 Javascript
jquery1.9 下检测浏览器类型和版本的方法
2013/12/26 Javascript
JS 删除字符串最后一个字符的实现代码
2014/02/20 Javascript
JavaScript严格模式禁用With语句的原因
2014/10/20 Javascript
JavaScript调试工具汇总
2014/12/23 Javascript
js实现YouKu的漂亮搜索框效果
2015/08/19 Javascript
jQuery验证插件validate使用方法详解
2020/09/13 Javascript
JS函数修改html的元素内容,及修改属性内容的方法
2016/10/28 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
使用wxapp-img-loader自定义组件实现微信小程序图片预加载功能
2018/10/18 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
node+multer实现图片上传的示例代码
2020/02/18 Javascript
Windows下搭建python开发环境详细步骤
2020/07/20 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
Python数据分析之双色球中蓝红球分析统计示例
2018/02/03 Python
Window10+Python3.5安装opencv的教程推荐
2018/04/02 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
2018/09/04 Python
浅谈python连续赋值可能引发的错误
2018/11/10 Python
python多线程扫描端口(线程池)
2019/09/04 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
2020/01/08 Python
在pycharm中为项目导入anacodna环境的操作方法
2020/02/12 Python
解决Python发送Http请求时,中文乱码的问题
2020/04/30 Python
html标签之Object和EMBED标签详解
2013/07/04 HTML / CSS
国际化的太阳镜及太阳镜配件零售商:Sunglass Hut
2016/07/26 全球购物
计算机专业学生求职信分享
2013/12/15 职场文书
《雨点》教学反思
2014/02/12 职场文书
酒店值班经理的工作职责范本
2014/02/18 职场文书
网络优化专员求职信
2014/05/04 职场文书
2014年乡镇人大工作总结
2014/11/25 职场文书
七年级作文之《我和我的祖国》观后感作文
2019/10/18 职场文书
JS class语法糖的深入剖析
2022/07/07 Javascript