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 相关文章推荐
pygame播放音乐的方法
May 19 Python
在Python中用split()方法分割字符串的使用介绍
May 20 Python
python结合selenium获取XX省交通违章数据的实现思路及代码
Jun 26 Python
关于Tensorflow中的tf.train.batch函数的使用
Apr 24 Python
Python处理菜单消息操作示例【基于win32ui模块】
May 09 Python
利用python GDAL库读写geotiff格式的遥感影像方法
Nov 29 Python
Python从文件中读取数据的方法讲解
Feb 14 Python
python实现五子棋游戏
Jun 18 Python
解决Python安装时报缺少DLL问题【两种解决方法】
Jul 15 Python
python打印异常信息的两种实现方式
Dec 24 Python
python中count函数简单的实例讲解
Feb 06 Python
Python 如何创建一个线程池
Jul 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
探讨php中遍历二维数组的几种方法详解
2013/06/08 PHP
PHP静态文件生成类实例
2014/11/29 PHP
PHP中如何使用session实现保存用户登录信息
2015/10/20 PHP
PHP判断上传文件类型的解决办法
2015/10/20 PHP
php实现支付宝当面付(扫码支付)功能
2018/05/30 PHP
PHP中ltrim()函数的用法与实例讲解
2019/03/28 PHP
js树形控件脚本代码
2008/07/24 Javascript
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
Knockout visible绑定使用方法
2013/11/15 Javascript
JavaScript中的标签语句用法分析
2015/02/10 Javascript
JavaScript获取页面上被选中文字的方法技巧
2015/03/13 Javascript
Nodejs中的this详解
2016/03/26 NodeJs
浅析JavaScript 箭头函数 generator Date JSON
2016/05/23 Javascript
Vue.js 2.0中select级联下拉框实例
2017/03/06 Javascript
微信小程序 本地数据读取实例
2017/04/27 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
2017/06/19 Javascript
Node.js 多线程完全指南总结
2019/03/27 Javascript
JS使用new操作符创建对象的方法分析
2019/05/30 Javascript
JS数组方法shift()、unshift()用法实例分析
2020/01/18 Javascript
python中list循环语句用法实例
2014/11/10 Python
详解Python验证码识别
2016/01/25 Python
python中requests使用代理proxies方法介绍
2017/10/25 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
Python.append()与Python.expand()用法详解
2019/12/18 Python
使用Python项目生成所有依赖包的清单方式
2020/07/13 Python
HTML5实现Notification API桌面通知功能
2016/03/02 HTML / CSS
Html5页面上如何禁止手机虚拟键盘弹出
2020/03/19 HTML / CSS
Fossil美国官网:化石手表、手袋、首饰及配饰
2019/02/17 全球购物
一套软件开发工程师笔试题
2015/05/18 面试题
综合测评自我鉴定
2013/10/08 职场文书
2015年元旦文艺汇演主持词
2014/03/26 职场文书
交警个人先进事迹材料
2014/05/11 职场文书
Java Socket实现Redis客户端的详细说明
2021/05/26 Redis
了解Redis常见应用场景
2021/06/23 Redis
Java基于字符界面的简易收银台
2021/06/26 Java/Android
sql server 累计求和实现代码
2022/02/28 SQL Server