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的collections模块中的deque双端队列结构
Jul 07 Python
Python装饰器用法示例小结
Feb 11 Python
Python实现求一个集合所有子集的示例
May 04 Python
Python下使用Scrapy爬取网页内容的实例
May 21 Python
利用python画出折线图
Jul 26 Python
Django框架搭建的简易图书信息网站案例
May 25 Python
解决python web项目意外关闭,但占用端口的问题
Dec 17 Python
如何通过python实现人脸识别验证
Jan 17 Python
详解pycharm配置python解释器的问题
Oct 15 Python
python调用win32接口进行截图的示例
Nov 11 Python
python+selenium自动化实战携带cookies模拟登陆微博
Jan 19 Python
python os.listdir()乱码解决方案
Jan 31 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
PHP脚本的10个技巧(8)
2006/10/09 PHP
xml在joomla表单中的应用详解分享
2012/07/19 PHP
PHP SPL标准库之SplFixedArray使用实例
2015/05/12 PHP
PHP实现中文圆形印章特效
2015/06/19 PHP
PHP批量修改文件名称的方法分析
2017/02/27 PHP
你的编程语言可以这样做吗?
2006/09/07 Javascript
js格式化时间和js格式化时间戳示例
2014/02/10 Javascript
js和jquery中循环的退出和继续学习记录
2014/09/06 Javascript
js实现鼠标悬停图片上时滚动文字说明的方法
2015/02/17 Javascript
浅析jQuery Mobile的初始化事件
2015/12/03 Javascript
原生js实现百叶窗效果及原理介绍
2016/04/12 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
jQuery实现图像旋转动画效果
2016/05/29 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
2016/09/04 Javascript
Vue分页组件实例代码
2017/04/17 Javascript
浅谈ECMAScript6新特性之let、const
2017/08/02 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
vue权限管理系统的实现代码
2019/01/17 Javascript
javascript实现抢购倒计时程序
2019/08/26 Javascript
vue 更改连接后台的api示例
2019/11/11 Javascript
详解django三种文件下载方式
2018/04/06 Python
pytorch构建网络模型的4种方法
2018/04/13 Python
python脚本生成caffe train_list.txt的方法
2018/04/27 Python
python实现邮件发送功能
2019/08/10 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
2020/01/14 Python
Python实现从N个数中找到最大的K个数
2020/04/02 Python
Python实现Excel自动分组合并单元格
2021/02/22 Python
html5记忆翻牌游戏实现思路及代码
2013/07/25 HTML / CSS
HTML5 transform三维立方体实现360无死角三维旋转效果
2014/08/22 HTML / CSS
土木工程应届生求职信
2013/10/31 职场文书
大学生标准推荐信范文
2013/11/25 职场文书
责任书格式范文
2014/07/28 职场文书
2014年工程部工作总结
2014/11/25 职场文书
师德培训心得体会2016
2016/01/09 职场文书
2016年119消防宣传日活动总结
2016/04/05 职场文书
Linux下使用C语言代码搭建一个简单的HTTP服务器
2022/04/13 Servers