如何从命令行漂亮地打印 Python 字典?


你可以使用 pprint 库来以漂亮的形式打印 Python 字典。pprint 模块提供了一种以漂亮的形式“打印”任意 Python 数据结构的功能,该形式可作为解释器的输入使用。你可以按如下方式使用它

示例

a = {
   'bar': 22,
   'foo': 45
}
pprint.pprint(a, width=10)

输出

这将得到如下输出

{'bar': 22,
'foo': 45}

正如你所见,即使这样也可能难以阅读。你可以实际使用 json 模块来更好地打印它。例如:

示例

import json
a = {
   'bar': 22,
   'foo': 45
}
print(json.dumps(a, indent=4))

输出

这将得到如下输出

{
   "bar": 22,
   "foo": 45
}

更新于:17-06-2020

899 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告