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 测试实现方法
Dec 24 Python
在Python中处理XML的教程
Apr 29 Python
举例讲解Python的Tornado框架实现数据可视化的教程
May 02 Python
Python中IPYTHON入门实例
May 11 Python
Django中使用locals()函数的技巧
Jul 16 Python
python使用标准库根据进程名如何获取进程的pid详解
Oct 31 Python
基于Python实现的ID3决策树功能示例
Jan 02 Python
用python统计代码行的示例(包括空行和注释)
Jul 24 Python
python之验证码生成(gvcode与captcha)
Jan 02 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
Apr 29 Python
Python + Flask 实现简单的验证码系统
Oct 01 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
Mar 06 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实现Socket服务器的代码
2008/04/03 PHP
php采集神器cURL使用方法详解
2016/02/19 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
2017/03/17 PHP
为EasyUI的Tab标签添加右键菜单的方法
2012/07/14 Javascript
js对象继承之原型链继承实例
2015/01/10 Javascript
浅谈Javascript数组(推荐)
2016/05/17 Javascript
JS中的进制转换以及作用
2016/06/26 Javascript
JavaScript 数组的深度复制解析
2016/11/02 Javascript
关于js函数解释(包括内嵌,对象等)
2016/11/20 Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
2017/03/11 Javascript
JS实现分页浏览横向图片(类轮播)实例代码
2017/11/06 Javascript
vue组件编写之todolist组件实例详解
2018/01/22 Javascript
vue单页开发父子组件传值思路详解
2018/05/18 Javascript
微信小程序定位当前城市的方法
2018/07/19 Javascript
Vue下拉框回显并默认选中随机问题
2018/09/06 Javascript
nodejs语言实现验证码生成功能的示例代码
2019/10/13 NodeJs
JS实现电脑虚拟键盘打字测试
2020/06/24 Javascript
Python进阶之递归函数的用法及其示例
2018/01/31 Python
Python实现批量执行同目录下的py文件方法
2019/01/11 Python
Django Python 获取请求头信息Content-Range的方法
2019/08/06 Python
在PyTorch中Tensor的查找和筛选例子
2019/08/18 Python
Python3 main函数使用sys.argv传入多个参数的实现
2019/12/25 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
Python 实现微信自动回复的方法
2020/09/11 Python
HTML5和以前HTML4的区别整理
2013/10/20 HTML / CSS
美国在线宠物用品商店:Entirely Pets
2017/01/01 全球购物
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
空指针到底是什么
2012/08/07 面试题
机械电子工程专业推荐信范文
2013/11/20 职场文书
装饰活动策划方案
2014/02/11 职场文书
2014年学习雷锋活动总结
2014/03/01 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
材料员岗位职责范本
2015/04/11 职场文书
技术入股合作协议书
2016/03/21 职场文书
避坑之 JavaScript 中的toFixed()和正则表达式
2022/04/19 Javascript
JS前端监控采集用户行为的N种姿势
2022/07/23 Javascript