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 相关文章推荐
Linux下Python获取IP地址的代码
Nov 30 Python
使用pdb模块调试Python程序实例
Jun 02 Python
Python多进程分块读取超大文件的方法
Apr 13 Python
使用django-crontab实现定时任务的示例
Feb 26 Python
Python实现的朴素贝叶斯算法经典示例【测试可用】
Jun 13 Python
Python将list中的string批量转化成int/float的方法
Jun 26 Python
python 将list转成字符串,中间用符号分隔的方法
Oct 23 Python
python解析xml简单示例
Jun 21 Python
python 连续不等式语法糖实例
Apr 15 Python
基于python实现对文件进行切分行
Apr 26 Python
通过实例了解Python异常处理机制底层实现
Jul 23 Python
Python爬虫获取op.gg英雄联盟英雄对位胜率的源码
Jan 29 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在Web开发领域的优势
2006/10/09 PHP
PHP 5.0对象模型深度探索之属性和方法
2008/03/27 PHP
在mysql数据库原有字段后增加新内容
2009/11/26 PHP
smarty简单分页的实现方法
2014/10/27 PHP
在Windows XP下安装Apache+MySQL+PHP环境
2015/02/22 PHP
PHP+jQuery实现即点即改功能示例
2019/02/21 PHP
PHP7移除的扩展和SAPI
2021/03/09 PHP
FireFox中textNode分片的问题
2007/04/10 Javascript
地震发生中逃生十大法则
2008/05/12 Javascript
js left,right,mid函数
2008/06/10 Javascript
JavaScript全局函数使用简单说明
2011/03/11 Javascript
javascript SpiderMonkey中的函数序列化如何进行
2012/12/05 Javascript
关于Javascript作用域链的八点总结
2013/12/06 Javascript
Js表格万条数据瞬间加载实现代码
2014/02/20 Javascript
jquery数组过滤筛选方法grep()简介
2014/06/06 Javascript
AngularJS 指令的交互详解及实例代码
2016/09/14 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
2016/09/20 Javascript
JavaScript实现通过select标签跳转网页的方法
2016/09/29 Javascript
完美解决js传递参数中加号和&号自动改变的方法
2016/10/11 Javascript
Vue插件写、用详解(附demo)
2017/03/20 Javascript
编写Python小程序来统计测试脚本的关键字
2016/03/12 Python
python中json格式数据输出的简单实现方法
2016/10/31 Python
python学习教程之Numpy和Pandas的使用
2017/09/11 Python
Python语言描述机器学习之Logistic回归算法
2017/12/21 Python
Python之lambda匿名函数及map和filter的用法
2019/03/05 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
2020/04/14 Python
Python requests HTTP验证登录实现流程
2020/11/05 Python
python3爬虫GIL修改多线程实例讲解
2020/11/24 Python
python利用后缀表达式实现计算器功能
2021/02/22 Python
blueseventy官网:铁人三项和比赛泳衣
2021/02/06 全球购物
C#实现启动一个进程
2016/10/01 面试题
电脑教师的自我评价
2013/12/18 职场文书
幼儿园师德师风学习材料
2014/05/29 职场文书
《月光曲》教学反思
2016/02/16 职场文书
浅谈mysql增加索引不生效的几种情况
2021/06/23 MySQL
CentOS安装Nginx并部署vue
2022/04/12 Servers