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处理大数字的方法
May 27 Python
Python中的一些陷阱与技巧小结
Jul 10 Python
Python 专题二 条件语句和循环语句的基础知识
Mar 19 Python
Python实现对象转换为xml的方法示例
Jun 08 Python
python3实现爬取淘宝美食代码分享
Sep 23 Python
python实现通过队列完成进程间的多任务功能示例
Oct 28 Python
解决pytorch-yolov3 train 报错的问题
Feb 18 Python
Python 生成VOC格式的标签实例
Mar 10 Python
Matplotlib中%matplotlib inline如何使用
Jul 28 Python
python使用matplotlib绘制折线图的示例代码
Sep 22 Python
python如何读取.mtx文件
Apr 22 Python
教你如何使用Python实现二叉树结构及三种遍历
Jun 18 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 screw加密php源代码
2013/06/20 PHP
PHP和javascript常用正则表达式及用法实例
2014/07/01 PHP
PHP开发实现快递查询功能详解
2019/04/08 PHP
javascript 写类方式之二
2009/07/05 Javascript
JavaScript和ActionScript的交互实现代码
2010/08/01 Javascript
javascript制作坦克大战全纪录(2)
2014/11/27 Javascript
JavaScript小技巧整理篇(非常全)
2016/01/26 Javascript
解析Node.js异常处理中domain模块的使用方法
2016/02/16 Javascript
炫酷的js手风琴效果
2016/10/13 Javascript
BootStrapValidator初使用教程详解
2017/02/10 Javascript
jQuery实现 上升、下降、删除、添加一行代码
2017/03/06 Javascript
基于AngularJS的简单使用详解
2017/09/10 Javascript
移动端底部导航固定配合vue-router实现组件切换功能
2019/06/13 Javascript
Vue数字输入框组件使用方法详解
2020/02/10 Javascript
解决vant title-active-color与title-inactive-color不生效问题
2020/11/03 Javascript
[03:36]2015国际邀请赛第二日现场精彩集锦
2015/08/06 DOTA
基于Python实现的百度贴吧网络爬虫实例
2015/04/17 Python
在win和Linux系统中python命令行运行的不同
2016/07/03 Python
简单掌握Python中glob模块查找文件路径的用法
2016/07/05 Python
浅谈对yield的初步理解
2017/05/29 Python
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
Pycharm代码无法复制,无法选中删除,无法编辑的解决方法
2018/10/22 Python
django之自定义软删除Model的方法
2019/08/14 Python
感知器基础原理及python实现过程详解
2019/09/30 Python
Python 中判断列表是否为空的方法
2019/11/24 Python
python二维键值数组生成转json的例子
2019/12/06 Python
通过Python实现Payload分离免杀过程详解
2020/07/13 Python
基于Python爬取搜狐证券股票过程解析
2020/11/18 Python
CSS Houdini实现动态波浪纹效果
2019/07/30 HTML / CSS
初三班主任寄语大全
2014/04/04 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
2014年卫生监督工作总结
2014/12/09 职场文书
2015年度绩效考核工作总结
2015/05/27 职场文书
MySQL大小写敏感的注意事项
2021/05/24 MySQL
Vue的列表之渲染,排序,过滤详解
2022/02/24 Vue.js
MySQL数据库 任意ip连接方法
2022/05/20 MySQL