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牛刀小试密码爆破
Feb 03 Python
Python正则表达式教程之三:贪婪/非贪婪特性
Mar 02 Python
Python编程实现数学运算求一元二次方程的实根算法示例
Apr 02 Python
python中pylint使用方法(pylint代码检查)
Apr 06 Python
python实现textrank关键词提取
Jun 22 Python
基于python实现从尾到头打印链表
Nov 02 Python
python3-flask-3将信息写入日志的实操方法
Nov 12 Python
Python笔记之facade模式
Nov 20 Python
在python3中实现查找数组中最接近与某值的元素操作
Feb 29 Python
基于python实现计算两组数据P值
Jul 10 Python
浅析Python 序列化与反序列化
Aug 05 Python
聊一聊python常用的编程模块
May 14 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网站)
2015/10/20 PHP
Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
2019/10/11 PHP
Javascript 中的类和闭包
2010/01/08 Javascript
javascript中运用闭包和自执行函数解决大量的全局变量问题
2010/12/30 Javascript
js图片自动切换效果处理代码
2013/05/07 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
2013/11/27 Javascript
javascript eval(func())使用示例
2013/12/05 Javascript
js判断iframe内的网页是否滚动到底部触发事件
2014/03/18 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
2016/03/07 Javascript
深入了解javascript 数组的sort方法
2018/06/01 Javascript
微信小程序音乐播放器开发
2019/11/20 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
2020/04/07 Javascript
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
2021/01/22 Vue.js
python中string模块各属性以及函数的用法介绍
2016/05/30 Python
深入理解Python中的*重复运算符
2017/10/28 Python
python监控键盘输入实例代码
2018/02/09 Python
python实现决策树分类
2018/08/30 Python
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
Python搭建代理IP池实现存储IP的方法
2019/10/27 Python
python实现ping命令小程序
2020/12/28 Python
pandas按条件筛选数据的实现
2021/02/20 Python
英国在线自行车店:Merlin Cycles
2018/08/20 全球购物
澳大利亚家具和家居用品购物网站:Zanui
2018/12/29 全球购物
中软Java笔试题
2012/11/11 面试题
医学护理毕业生自荐信
2013/11/07 职场文书
CAD制图人员的自荐信
2014/02/07 职场文书
旅游活动总结
2014/08/27 职场文书
售后客服个人自我评价
2014/09/14 职场文书
干部作风整顿个人剖析材料
2014/10/06 职场文书
党的群众路线教育实践活动查摆剖析材料
2014/10/10 职场文书
钳工实训报告总结
2014/11/04 职场文书
2014年纪委工作总结
2014/12/05 职场文书
房租涨价通知
2015/04/23 职场文书
给男朋友的道歉短信
2015/05/12 职场文书
法定代表人免职证明
2015/06/24 职场文书
Java移除无效括号的方法实现
2021/08/07 Java/Android