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 19 Python
Python实现八大排序算法
Aug 13 Python
python 中的divmod数字处理函数浅析
Oct 17 Python
利用Python如何生成hash值示例详解
Dec 20 Python
浅谈Python Opencv中gamma变换的使用详解
Apr 02 Python
Python之读取TXT文件的方法小结
Apr 27 Python
python实现飞机大战微信小游戏
Mar 21 Python
python 检查文件mime类型的方法
Dec 08 Python
pytorch 实现删除tensor中的指定行列
Jan 13 Python
Django关于admin的使用技巧和知识点
Feb 10 Python
Python基于staticmethod装饰器标示静态方法
Oct 17 Python
Python中openpyxl实现vlookup函数的实例
Oct 28 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
ThinkPHP有变量的where条件分页实例
2014/11/03 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
2016/03/25 PHP
laravel中的错误与日志用法详解
2016/07/26 PHP
PHP将身份证正反面两张照片合成一张图片的代码
2017/04/08 PHP
PHP设计模式之PHP迭代器模式讲解
2019/03/22 PHP
thinkphp5+layui实现的分页样式示例
2019/10/08 PHP
Javascript 事件流和事件绑定
2009/07/16 Javascript
jquery post方式传递多个参数值后台以数组的方式进行接收
2013/01/11 Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
2015/07/01 Javascript
IE6兼容透明背景图片及解决方案
2015/08/19 Javascript
VC调用javascript的几种方法(推荐)
2016/08/09 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
jquery动态赋值id与动态取id方法示例
2017/08/21 jQuery
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
angularjs使用div模拟textarea文本框的方法
2018/10/02 Javascript
Vue自定义属性实例分析
2019/02/23 Javascript
Vue事件修饰符native、self示例详解
2019/07/09 Javascript
vue与django集成打包的实现方法
2019/11/11 Javascript
antd vue table跨行合并单元格,并且自定义内容实例
2020/10/28 Javascript
Vue使用Ref跨层级获取组件的步骤
2021/01/25 Vue.js
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
2014/07/09 Python
python根据日期返回星期几的方法
2015/07/06 Python
浅谈python内置变量-reversed(seq)
2017/06/21 Python
对python过滤器和lambda函数的用法详解
2019/01/21 Python
python网络应用开发知识点浅析
2019/05/28 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
Python批量将图片灰度化的实现代码
2020/04/11 Python
利用CSS3实现动态的二级三级菜单效果实例源码
2017/01/04 HTML / CSS
一级方程式赛车官方网上商店:F1 Store(支持中文)
2018/01/12 全球购物
比较一下entity bean和session bean
2013/12/27 面试题
门诊手术室工作制度
2014/01/30 职场文书
暑期社会实践证明书
2014/11/17 职场文书
圣诞节开幕词
2015/01/29 职场文书
成品仓库管理员岗位职责
2015/04/09 职场文书
MySQL性能压力基准测试工具sysbench的使用简介
2021/04/21 MySQL