python对字典进行排序实例


Posted in Python onSeptember 25, 2014

本文实例讲述了python对字典进行排序的方法,是非常实用的技巧。分享给大家供大家参考。

具体实现方法如下:

import itertools 
thekeys = ['b','a','c'] 
thevalues = ['bbb','aaa','cccc'] 
 
d = dict(itertools.izip(thekeys,thevalues)) #创建字典 
print d 
 
def sortedDictValue(adict): 
  keys = adict.keys() 
  keys.sort() 
  return map(adict.get,keys) 
 
print sortedDictValue(d)
import itertools
thekeys = ['b','a','c']
thevalues = ['bbb','aaa','cccc']
def sortedDictValue(adict): #自定义的排序函数,先取得字典的keys(),然后对keys进行排序,最后根据排序好的keys取字典的值 
  keys = adict.keys() 
  keys.sort() 
  return map(adict.get,keys)#只有这里不同,这里调用内置的map函数,对每个keys中的项目,调用adict.get函数,返回一个列表  
 
print sortedDictValue(d) 
#打印出相同的结果

程序运行结果为:

{'a': 'aaa', 'c': 'cccc', 'b': 'bbb'}
['aaa', 'bbb', 'cccc']
['aaa', 'bbb', 'cccc']

希望本文所述对大家Python程序设计的学习有所帮助。

Python 相关文章推荐
python模块之StringIO使用示例
Apr 08 Python
PyQt5 QSerialPort子线程操作的实现
Apr 21 Python
python 按不同维度求和,最值,均值的实例
Jun 28 Python
Tornado Web Server框架编写简易Python服务器
Jul 28 Python
老生常谈python中的重载
Nov 11 Python
python opencv捕获摄像头并显示内容的实现
Jul 11 Python
python 读取数据库并绘图的实例
Dec 03 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
Dec 25 Python
通过实例学习Python Excel操作
Jan 06 Python
使用tensorflow进行音乐类型的分类
Aug 14 Python
PyTorch 如何检查模型梯度是否可导
Jun 05 Python
python使用PySimpleGUI设置进度条及控件使用
Jun 10 Python
python实现在无须过多援引的情况下创建字典的方法
Sep 25 #Python
python迭代器实例简析
Sep 25 #Python
Python中itertools模块用法详解
Sep 25 #Python
Python中unittest用法实例
Sep 25 #Python
跟老齐学Python之赋值,简单也不简单
Sep 24 #Python
跟老齐学Python之深入变量和引用对象
Sep 24 #Python
Python greenlet实现原理和使用示例
Sep 24 #Python
You might like
re0第二季蕾姆被制作组打入冷宫!艾米莉亚女主扶正,原因唏嘘
2020/04/02 日漫
在WIN98下以apache模块方式安装php
2006/10/09 PHP
PHP+FLASH实现上传文件进度条相关文件 下载
2007/07/21 PHP
PHP session有效期session.gc_maxlifetime
2011/04/20 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
2015/03/23 PHP
PHP 文件上传后端处理实用技巧方法
2017/01/06 PHP
PHP基于openssl实现非对称加密代码实例
2020/06/19 PHP
用javascript实现画板的代码
2007/09/05 Javascript
javascript  Error 对象 错误处理
2008/05/18 Javascript
基于jquery的返回顶部效果(兼容IE6)
2011/01/17 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
javascript中数组中求最大值示例代码
2013/12/18 Javascript
js实现俄罗斯方块小游戏分享
2014/01/31 Javascript
node.js中的fs.chown方法使用说明
2014/12/16 Javascript
js检查是否关闭浏览器的方法
2016/08/02 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
2017/06/14 Javascript
iview table render集成switch开关的实例
2018/03/14 Javascript
JS实现显示当前日期的实例代码
2018/07/03 Javascript
在Vue中使用axios请求拦截的实现方法
2018/10/25 Javascript
移动端(微信等使用vConsole调试console的方法
2019/03/05 Javascript
微信小程序激励式视频广告组件使用详解
2019/12/06 Javascript
python基础教程之数字处理(math)模块详解
2014/03/25 Python
python多重继承实例
2014/10/11 Python
python3解析库lxml的安装与基本使用
2018/06/27 Python
pygame游戏之旅 调用按钮实现游戏开始功能
2018/11/21 Python
对python中xlsx,csv以及json文件的相互转化方法详解
2018/12/25 Python
python爬虫的一个常见简单js反爬详解
2019/07/09 Python
关于Numpy中的行向量和列向量详解
2019/11/30 Python
HTML5 文件域+FileReader 分段读取文件并上传到服务器
2017/10/23 HTML / CSS
美国婴儿服装购物网站:Gerber Childrenswear
2020/05/06 全球购物
纪念9.18事变演讲稿
2014/09/14 职场文书
教师学习八项规定六项禁令思想汇报
2014/09/27 职场文书
业务内勤岗位职责
2015/04/13 职场文书
运动会表扬稿范文
2015/05/05 职场文书
Nginx + consul + upsync 完成动态负载均衡的方法详解
2021/03/31 Servers