有程序:

mydict = {'carl':40,'alan':2,'bob':1,'danny':3}for key in sorted(mydict.iterkeys()):print "%s: %s" % (key, mydict[key])

输出结果为:

alan: 2
bob: 1
carl: 40
danny: 3

使用key来进行dict的排序:

keylist = mydict.keys()
keylist.sort()
for key in keylist:print "%s: %s" % (key, mydict[key])

输出结果为:

alan: 2
bob: 1
carl: 40
danny: 3

ok,虽然是绕了一个弯,但目前我还没有找到更好的方法,有找到的告诉我下,谢谢~

原文地址:http://www.saltycrane.com/blog/2007/09/how-to-sort-python-dictionary-by-keys/

转载于:https://www.cnblogs.com/chenjianhong/archive/2013/06/13/4144767.html

python中如何对dict对象进行排序相关推荐

  1. python中requests库的用途-python中requests库session对象的妙用详解

    在进行接口测试的时候,我们会调用多个接口发出多个请求,在这些请求中有时候需要保持一些共用的数据,例如cookies信息. 妙用1 requests库的session对象能够帮我们跨请求保持某些参数,也 ...

  2. Python 中的可执行对象 eval,exec 和 compile与其在深度学习训练中的应用实例

    Python 中的可执行对象 eval,exec 和 compile 与其在深度学习训练中的应用实例 eval 计算指定表达式的值.也就是说它要执行的python代码只能是单个表达式(注意eval不支 ...

  3. python中可迭代对象_什么是python中的可迭代对象(iterable object)?

    我们经常在打印报错信息中和英文的文档中看到iter这个词根,可以组合成iterable/iterate等派生词.这个iter可以翻译成"迭代",这样iterable object的 ...

  4. SICP2——Python中使用函数构建对象

    一.使用对象构建抽象 1.1 数据抽象 现在到了数学抽象中最关键的一步:让我们忘记这些符号所表示对象.-根本不必考虑它们到底代表着什么东西. 上一篇文章主要强调的是对数据的操作以及这些操作之间的组合与 ...

  5. Python中 redis StrictRedis对象操作string类型

    Python中 redis StrictRedis对象操作string类型 准备 在桌面上创建redis目录 使用pycharm打开 redis目录 创建redis_string.py文件 from ...

  6. python中字典按键或键值排序

    字典排序 在程序中使用字典进行数据信息统计时,由于字典是无序的所以打印字典时内容也是无序的.因此,为了使统计得到的结果更方便查看需要进行排序.Python中字典的排序分为按"键"排 ...

  7. python中字典按键或键值排序_[宜配屋]听图阁

    字典排序 在程序中使用字典进行数据信息统计时,由于字典是无序的所以打印字典时内容也是无序的.因此,为了使统计得到的结果更方便查看需要进行排序.Python中字典的排序分为按"键"排 ...

  8. python中字符串转xml对象_Python-Json字符串和XML解析

    Python-json字符串和xml解析 JSON:JavaScript Object Notation(JavaScript 对象表示法) JSON是存储和交换文本信息的语法,类似XML JSON比 ...

  9. python中类似对象吗_在Python中,两个对象什么时候相同? - python

    似乎2 is 2和3 is 3在python中始终为true,通常,对整数的任何引用都与对相同整数的任何其他引用相同. None(即None is None)也是如此.我知道用户定义类型或可变类型不会 ...

最新文章

  1. Spring的基础应用
  2. mysql期末考试试卷_MySQL数据库考试试题及答案
  3. bzoj 3381: [Usaco2004 Open]Cave Cows 2 洞穴里的牛之二(RMQ)
  4. [转载] 【Python】bytes数据类型
  5. 来,通过 Excel 来认识神器——POI
  6. 孙鑫VC学习笔记:第十二讲 (二) 用C语言函数读写文件
  7. 去掉Scala的糖衣(4) -- Type Aliase
  8. VLFeat工具箱配置
  9. Cocos Creator 极速入门
  10. Android可拖动对话框Dialog
  11. oracle官网下载过程,Oracle 11g安装步骤
  12. 3个字节转换为另外3个字节的简单加密算法
  13. Tushare不止数字!新文字特色数据 ---(4)
  14. fastqc检验时不能执行java_fastqc出现错误
  15. 【ultraedit编辑器中怎么取消文件自动备份】
  16. pom.xml中解决Provides transitive vulnerable dependency maven:org.yaml:snakeyaml:1.33警告
  17. HTML实现九九乘法表
  18. wang editor Vue使用 + 使用自己方法上传图片
  19. 陈伟视频16~19(VB中的窗体)
  20. 1、网上找的win7 hook winlogon实现禁用CTRL+ALT+DEL

热门文章

  1. PHP(四)——性能优化
  2. 安卓Selector
  3. Julia与R/Python/MATLAB比较及Julia中的Text Analysis模块
  4. Java入门, 线程
  5. linux 关闭web服务器端口,linux(solaris)下如何关掉端口及服务
  6. java mqtt客户端_基于 t-io 实现一个 mqtt5 协议之 mica-mqtt
  7. 从零开始学android编程_小白也能学得会!谷歌推出免费的Kotlin和Android开发课程...
  8. mysql第四章分页显示查询出租房屋信息_MYSQL必知必会读书笔记第四章之检索数据...
  9. mod游戏什么意思计算机,MOD运算
  10. c语言使用未初始化的内存怎么解决_C语言快速入门——数组与调试进阶