如何实现Python3字典的有序输出
Posted grand-zhou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何实现Python3字典的有序输出相关的知识,希望对你有一定的参考价值。
1、问题:字典的无序输出在有些时候会成为鸡肋,阻碍我们完成某项工作;
比如:在接口测试的时候我们对接口请求的结果进行断言的时候如果我们使用字典格式来断言就会出现有时成功有时失败的情况
2、如何实现字典的有序输出
使用collections模块中的OrderedDict类,可以实现字典的有序输出
from collections import OrderedDict # 导入OrderedDict类 import json ActualResult = OrderedDict() # 创建一个OrderedDict()字典 ActualResult["retCode"] = "0" ActualResult["retInfo"] = "ok" for key in ActualResult: print(key,ActualResult[key]) res = json.dumps(ActualResult) print(res)
3、输出结果
以上是关于如何实现Python3字典的有序输出的主要内容,如果未能解决你的问题,请参考以下文章
快速查找,插入有序,从源码分析 Python 底层如何实现字典的这些特性
如何使用 Python3 显示相对于字长的字数(连续,即以有序的方式)?