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基础-流程控制
Mar 18 Python
Python多层嵌套list的递归处理方法(推荐)
Jun 08 Python
Python做文本按行去重的实现方法
Oct 19 Python
python去除扩展名的实例讲解
Apr 23 Python
解决Python requests库编码 socks5代理的问题
May 07 Python
PHP实现发送和接收JSON请求
Jun 07 Python
Django项目主urls导入应用中views的红线问题解决
Aug 10 Python
深入了解Python在HDA中的应用
Sep 05 Python
树莓派安装OpenCV3完整过程的实现
Oct 10 Python
Python搭建HTTP服务过程图解
Dec 14 Python
Python调用scp向服务器上传文件示例
Dec 22 Python
python 实现屏幕录制示例
Dec 23 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函数
2010/02/16 PHP
php下使用curl模拟用户登陆的代码
2010/09/10 PHP
微信扫描二维码登录网站代码示例
2013/12/30 PHP
10个基于Jquery的幻灯片插件教程
2010/10/29 Javascript
jquery struts 验证唯一标识(公用方法)
2013/03/27 Javascript
jquery 获取表单元素里面的值示例代码
2013/07/28 Javascript
javascript函数定义的几种区别小结
2014/01/06 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
2015/02/26 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件
2015/12/20 Javascript
jQuery控制frames及frame页面JS的方法
2016/03/08 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
2016/06/12 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
2018/01/09 jQuery
Nodejs Express 通过log4js写日志到Logstash(ELK)
2018/08/30 NodeJs
JS函数进阶之继承用法实例分析
2020/01/15 Javascript
[49:21]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第二场 11.05
2020/11/06 DOTA
更改Python命令行交互提示符的方法
2015/01/14 Python
python分析apache访问日志脚本分享
2015/02/26 Python
使用Python脚本在Linux下实现部分Bash Shell的教程
2015/04/17 Python
代码讲解Python对Windows服务进行监控
2018/02/11 Python
Python使用matplotlib绘制三维图形示例
2018/08/25 Python
python多继承(钻石继承)问题和解决方法简单示例
2019/10/21 Python
使用python去除图片白色像素的实例
2019/12/12 Python
专注澳大利亚特产和新西兰特产的澳洲中文网:0061澳洲制造
2019/03/24 全球购物
艺术爱好者的自我评价分享
2013/10/08 职场文书
高一地理教学反思
2014/01/18 职场文书
银行求职信范文
2014/05/26 职场文书
营销与策划专业求职信
2014/06/20 职场文书
乡镇干部个人对照检查材料思想汇报(原创篇)
2014/09/28 职场文书
学校党风廉政建设调研报告
2015/01/01 职场文书
初三英语教学计划
2015/01/23 职场文书
2015年打非治违工作总结
2015/04/02 职场文书
学风建设主题班会
2015/08/17 职场文书
2016年学校安全教育月活动总结
2016/04/06 职场文书
德劲DE1108畅想
2021/04/22 无线电