本文摘自php中文网,作者爱喝马黛茶的安东尼,侵删。

python如何对字典排序?
对字典进行排序?这其实是一个伪命题,搞清楚python字典的定义---字典本身默认以key的字符顺序输出显示---就像我们用的真实的字典一样,按照abcd字母的顺序排列,并且本质上各自没有先后关系,是一个哈希表的结构。
但实际应用中我们确实有这种排序的“需求”-----按照values的值“排序”输出,或者按照别的奇怪的顺序进行输出,我们只需要把字典转化成list或者tuple,把字典每一对键值转化为list中的两位子list或者子tuple再输出,就可以达到我们的目的:
举例如下:
1 2 3 4 |
|
相关推荐:《Python视频教程》
需求一:按照字典的key/value进行排序输出
方法一:使用sorted函数
1 2 |
|
d1/d2字典比较简单,都好理解,下面来看看如何对d3这种嵌套类型的字典进行排序:
1 |
|
方法二:使用oprator内建模块
1 2 |
|
此模块目前实验对于d3这种数据结构尚未成功。
以上就是python如何对字典进行排序的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python中django图书人物适配系统的实现方法(前端)
web自动化测试(二)selenium 3启动ie, firefox,chrome代码示例
更多相关阅读请进入《Python》频道 >>

Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。