如何在命令行中漂亮地打印Python字典?
您可以使用pprint库漂亮地打印Python字典。pprint模块提供了一种能够以可以用作解释器输入的形式“漂亮打印”任意Python数据结构的能力。您可以按以下方式使用它:
阅读更多: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
}