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实现搜索指定目录下文件及文件内搜索指定关键词的方法
Jun 28 Python
python PIL模块与随机生成中文验证码
Feb 27 Python
Python决策树之基于信息增益的特征选择示例
Jun 25 Python
python去除文件中重复的行实例
Jun 29 Python
对python周期性定时器的示例详解
Feb 19 Python
基于Python中的yield表达式介绍
Nov 19 Python
django框架forms组件用法实例详解
Dec 10 Python
python定义类self用法实例解析
Jan 22 Python
浅谈django channels 路由误导
May 28 Python
python批量生成身份证号到Excel的两种方法实例
Jan 14 Python
发工资啦!教你用Python实现邮箱自动群发工资条
May 10 Python
分享3个非常实用的 Python 模块
Mar 03 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 模拟登陆MSN并获得用户信息
2009/05/16 PHP
php天翼开放平台短信发送接口实现方法
2014/12/22 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
一个符号插入器 中用到的js代码
2007/09/04 Javascript
查询绑定数据岛的表格中的文本并修改显示方式的js代码
2009/12/15 Javascript
JS实现Enter键跳转及控件获得焦点
2013/08/12 Javascript
使用CoffeeScrip优美方式编写javascript代码
2015/10/28 Javascript
jquery实现鼠标悬浮停止轮播特效
2020/08/20 Javascript
js实现上一页下一页的效果【附代码】
2016/03/10 Javascript
基于JQuery打造无缝滚动新闻步骤详解
2016/03/31 Javascript
js实现点击图片自动提交action的简单方法
2016/10/16 Javascript
JavaScript中绑定事件的三种方式及去除绑定
2016/11/05 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
2017/07/06 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
vue仿淘宝订单状态的tab切换效果
2020/06/23 Javascript
在vue里面设置全局变量或数据的方法
2018/03/09 Javascript
JQueryDOM之样式操作
2019/03/27 jQuery
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
2019/09/03 Javascript
vue 自动化路由实现代码
2019/09/03 Javascript
解决Layui数据表格的宽高问题
2019/09/28 Javascript
python中for语句简单遍历数据的方法
2015/05/07 Python
Python模拟登录的多种方法(四种)
2018/06/01 Python
对numpy下的轴交换transpose和swapaxes的示例解读
2019/06/26 Python
Python数据分析pandas模块用法实例详解
2019/11/20 Python
keras获得model中某一层的某一个Tensor的输出维度教程
2020/01/24 Python
python+adb命令实现自动刷视频脚本案例
2020/04/23 Python
各大浏览器 CSS3 和 HTML5 兼容速查表 图文
2010/04/01 HTML / CSS
玩具反斗城西班牙网上商城:ToysRUs西班牙
2017/01/19 全球购物
农救科工作职责
2013/11/27 职场文书
运动会广播稿80字
2014/01/23 职场文书
结对共建协议书
2014/08/20 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
2015年科普工作总结
2015/07/23 职场文书
python绘图subplots函数使用模板的示例代码
2021/04/30 Python
Vue的生命周期一起来看看
2022/02/24 Vue.js
vue实现简易音乐播放器
2022/08/14 Vue.js