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中optionParser模块的使用方法实例教程
Aug 29 Python
Python计算一个文件里字数的方法
Jun 15 Python
在Python的Django框架中为代码添加注释的方法
Jul 16 Python
Python编程实现的图片识别功能示例
Aug 03 Python
简单了解什么是神经网络
Dec 23 Python
对python中for、if、while的区别与比较方法
Jun 25 Python
Python中安装easy_install的方法
Nov 18 Python
Python实现繁?转为简体的方法示例
Dec 18 Python
python3去掉string中的标点符号方法
Jan 22 Python
让你Python到很爽的加速递归函数的装饰器
May 26 Python
解决python中用matplotlib画多幅图时出现图形部分重叠的问题
Jul 07 Python
Python可视化神器pyecharts绘制水球图
Jul 07 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 smarty 二级分类代码和模版循环例子
2011/06/01 PHP
一个PHP验证码类代码分享(已封装成类)
2011/07/17 PHP
php读取EXCEL文件 php excelreader读取excel文件
2012/12/06 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
25个非常棒的jQuery滑块插件和教程小结
2011/09/02 Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
2015/08/06 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
2015/10/28 Javascript
谈谈javascript中使用连等赋值操作带来的问题
2015/11/26 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
2016/06/22 Javascript
xmlplus组件设计系列之分隔框(DividedBox)(8)
2017/05/02 Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
2017/09/11 Javascript
如何抽象一个Vue公共组件
2017/10/17 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
ant design vue中日期选择框混合时间选择器的用法说明
2020/10/27 Javascript
[02:57]DOTA2英雄基础教程 风行者
2014/01/16 DOTA
[01:07:41]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
一篇不错的Python入门教程
2007/02/08 Python
windows系统中python使用rar命令压缩多个文件夹示例
2014/05/06 Python
Python二叉树的定义及常用遍历算法分析
2017/11/24 Python
python+matplotlib绘制饼图散点图实例代码
2018/01/20 Python
python实现随机梯度下降法
2020/03/24 Python
一百多行python代码实现抢票助手
2018/09/25 Python
对Python中Iterator和Iterable的区别详解
2018/10/18 Python
Pyecharts绘制全球流向图的示例代码
2020/01/08 Python
python右对齐的实例方法
2020/07/05 Python
基于logstash实现日志文件同步elasticsearch
2020/08/06 Python
python Scrapy框架原理解析
2021/01/04 Python
CSS3制作圆角图片和椭圆形图片
2016/07/08 HTML / CSS
NARS化妆品官方商店:美国彩妆品牌
2017/08/26 全球购物
关于VPN
2012/06/10 面试题
Java面试题汇总
2015/12/06 面试题
春节慰问信范文
2015/02/15 职场文书
公司业务员管理制度
2015/08/05 职场文书
Win10 Anaconda安装python-pcl
2022/04/29 Servers