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 translator使用实例
Sep 06 Python
用python读写excel的方法
Nov 18 Python
Python对列表去重的多种方法(四种方法)
Dec 05 Python
TensorFlow实现随机训练和批量训练的方法
Apr 28 Python
Tensorflow 合并通道及加载子模型的方法
Jul 26 Python
python hbase读取数据发送kafka的方法
Dec 27 Python
Python内置random模块生成随机数的方法
May 31 Python
Python中使用__new__实现单例模式并解析
Jun 25 Python
Python整数与Numpy数据溢出问题解决
Sep 11 Python
django中使用事务及接入支付宝支付功能
Sep 15 Python
Python字典底层实现原理详解
Dec 18 Python
python+gdal+遥感图像拼接(mosaic)的实例
Mar 10 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中变量及部分适用方法
2008/03/27 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
2014/08/11 PHP
php实现压缩多个CSS与JS文件的方法
2014/11/11 PHP
PHP集成环境XAMPP的安装与配置
2018/11/13 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
HTML代码中标签的全部属性 中文注释说明
2009/03/26 Javascript
javascrip客户端验证文件大小及文件类型并重置上传
2011/01/12 Javascript
JQuery-tableDnD 拖拽的基本使用介绍
2013/07/04 Javascript
javascript分页代码实例分享(js分页)
2013/12/13 Javascript
简单的jquery左侧导航栏和页面选中效果
2014/08/21 Javascript
使用JavaScript进行进制转换将字符串转换为十进制
2014/09/21 Javascript
js实现的星星评分功能函数
2015/12/09 Javascript
完美实现八种js焦点轮播图(上篇)
2016/07/18 Javascript
jQuery Ajax 加载数据时异步显示加载动画
2016/08/01 Javascript
AngularJS基础 ng-mouseover 指令简单示例
2016/08/02 Javascript
工厂模式在JS中的实践
2017/01/18 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
浅谈Vue下使用百度地图的简易方法
2018/03/23 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
[39:32]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第二场
2014/05/23 DOTA
[04:26]2014DOTA2西雅图国际邀请赛 总决赛TOPPLAY
2014/07/22 DOTA
[01:03:33]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
numpy中矩阵合并的实例
2018/06/15 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
2018/10/17 Python
Django框架orM与自定义SQL语句混合事务控制操作
2019/06/27 Python
python实现回旋矩阵方式(旋转矩阵)
2019/12/04 Python
基于Python绘制美观动态圆环图、饼图
2020/06/03 Python
分享一个python的aes加密代码
2020/12/22 Python
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
Rag & Bone官网:瑞格布恩高级成衣
2018/04/19 全球购物
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
TecoBuy澳大利亚:在线电子和小工具商店
2020/06/25 全球购物
个人简历自我评价八例
2013/10/31 职场文书
文明家庭先进事迹材料
2014/05/14 职场文书
争先创优公开承诺书
2014/08/30 职场文书
领导班子个人查摆问题对照检查材料
2014/10/02 职场文书