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服务器与android客户端socket通信实例
Nov 12 Python
使用Python编写vim插件的简单示例
Apr 17 Python
在Heroku云平台上部署Python的Django框架的教程
Apr 20 Python
Python使用CMD模块更优雅的运行脚本
May 11 Python
python采用django框架实现支付宝即时到帐接口
May 17 Python
python3.4用函数操作mysql5.7数据库
Jun 23 Python
python的pdb调试命令的命令整理及实例
Jul 12 Python
浅析python协程相关概念
Jan 20 Python
详解python持久化文件读写
Apr 06 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
Sep 20 Python
Pytorch之finetune使用详解
Jan 18 Python
利用Matlab绘制各类特殊图形的实例代码
Jul 16 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
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
实现在同一方法中获取当前方法中新赋值的session值解决方法
2014/06/26 PHP
php的mkdir()函数创建文件夹比较安全的权限设置方法
2014/07/28 PHP
培养自己的php编码规范
2015/09/28 PHP
PHP的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
laravel-admin 中列表筛选方法
2019/10/03 PHP
IE6下JS动态设置图片src地址问题
2010/01/08 Javascript
制作高质量的JQuery Plugin 插件的方法
2010/04/20 Javascript
JS 如果改变span标签的是否隐藏属性
2011/10/06 Javascript
js constructor的实际作用分析
2011/11/15 Javascript
jQuery动态设置form表单的enctype值(实现代码)
2013/07/04 Javascript
jquery中ajax函数执行顺序问题之如何设置同步
2014/02/28 Javascript
javascript学习笔记之10个原生技巧
2014/05/21 Javascript
使用jquery实现的一个图片延迟加载插件(含图片延迟加载原理)
2014/06/05 Javascript
jQuery学习笔记之toArray()
2014/06/09 Javascript
Javascript this 关键字 详解
2014/10/22 Javascript
AngularJS Toaster使用详解
2017/02/24 Javascript
基于vue2.0实现简单轮播图
2017/11/27 Javascript
vue中轮训器的使用
2019/01/27 Javascript
在HTML中使用JavaScript的两种方法
2020/12/24 Javascript
vue 递归组件的简单使用示例
2021/01/14 Vue.js
正确理解python中的关键字“with”与上下文管理器
2017/04/21 Python
Python实现简单http服务器
2018/04/12 Python
利用Python如何将数据写到CSV文件中
2018/06/05 Python
基于Python实现拆分和合并GIF动态图
2019/10/22 Python
对python中assert、isinstance的用法详解
2019/11/27 Python
传播学毕业生求职信
2013/10/11 职场文书
高中体育教学反思
2014/01/24 职场文书
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
大学生标准自荐书
2014/06/15 职场文书
体育专业求职信
2014/07/16 职场文书
八荣八耻的活动方案
2014/08/16 职场文书
导游词之云南丽江-泸沽湖
2019/09/26 职场文书
使用pipenv管理python虚拟环境的全过程
2021/09/25 Python
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL
MySQL 原理优化之Group By的优化技巧
2022/08/14 MySQL