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实现抓取百度搜索结果页的网站标题信息
Jan 22 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
May 16 Python
django开发教程之利用缓存文件进行页面缓存的方法
Nov 10 Python
tensorflow 获取变量&打印权值的实例讲解
Jun 14 Python
Python 实现异步调用函数的示例讲解
Oct 14 Python
Python实现的KMeans聚类算法实例分析
Dec 29 Python
python自动化之Ansible的安装教程
Jun 13 Python
Flask框架请求钩子与request请求对象用法实例分析
Nov 07 Python
Pytorch中实现只导入部分模型参数的方式
Jan 02 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
May 03 Python
属性与 @property 方法让你的python更高效
Sep 21 Python
Python如何识别银行卡卡号?
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
用PHP将数据导入到Foxmail
2006/10/09 PHP
PHP中限制IP段访问、禁止IP提交表单的代码
2011/04/23 PHP
学习php分页代码实例
2013/10/24 PHP
PHP+Memcache实现wordpress访问总数统计(非插件)
2014/07/04 PHP
Yii2中OAuth扩展及QQ互联登录实现方法
2016/05/16 PHP
自制PHP框架之路由与控制器
2017/05/07 PHP
PHP实现微信退款功能
2018/10/02 PHP
JavaScript入门学习书籍推荐
2008/06/12 Javascript
关于javascript function对象那些迷惑分析
2011/10/24 Javascript
使用Jquery来实现可以输入值的下拉选单 雏型
2011/12/06 Javascript
理解Javascript闭包
2013/11/01 Javascript
JavaScript操作XML/HTML比较常用的对象属性集锦
2015/10/30 Javascript
JS运动相关知识点小结(附弹性运动示例)
2016/01/08 Javascript
jQuery中事件与动画的总结分享
2016/05/24 Javascript
JavaScript数组的定义及数字操作技巧
2016/06/06 Javascript
浅谈Javascript事件对象
2017/02/05 Javascript
js正则表达式验证密码强度【推荐】
2017/03/03 Javascript
vue使用 better-scroll的参数和方法详解
2018/01/25 Javascript
vue-cli 构建骨架屏的方法示例
2018/11/08 Javascript
Vue项目从webpack3.x升级webpack4不完全指南
2019/04/28 Javascript
Vue Autocomplete 自动完成功能简单示例
2019/05/25 Javascript
深入理解webpack process.env.NODE_ENV配置
2020/02/23 Javascript
vue 全局封装loading加载教程(全局监听)
2020/11/05 Javascript
Python环境搭建之OpenCV的步骤方法
2017/10/20 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
Spring @Enable模块驱动原理及使用实例
2020/06/23 Python
Python+OpenCV图像处理—— 色彩空间转换
2020/10/22 Python
美国体育用品商店:Rally House(NCAA、NFL、MLB、NBA、NHL和MLS)
2018/01/03 全球购物
西班牙高科技产品购物网站:MejorDeseo
2019/09/08 全球购物
企业内部培训方案
2014/02/04 职场文书
公共场所禁烟标语
2014/06/25 职场文书
奥巴马当选演讲稿
2014/09/10 职场文书
2015年世界无烟日演讲稿
2015/03/18 职场文书
2015年银行信贷员工作总结
2015/05/19 职场文书
导游词之海南-南湾猴岛
2019/10/12 职场文书
用Python提取PDF表格的方法
2021/04/11 Python