详解Python 美观地输出字典

  • Post category:Python

下面是Python 美观地输出字典的使用方法的完整攻略。

标准输出字典的方法

在Python中输出字典可以使用print语句来实现。例如,下面展示一个简单的字典和输出该字典的代码:

d = {'a': 1, 'b': 2, 'c': 3}
print(d)

运行结果为:

{'a': 1, 'b': 2, 'c': 3}

这种方法可以正确地输出字典的内容,但是输出的结果显得不太美观,与我们的期望不符。下面我们介绍几种让输出字典变得美观的方法。

pprint模块美观地输出字典

Python自带的pprint模块提供了一种美观地输出字典的方法。pprint是pretty-print的缩写,也就是美化输出的意思。下面是展示如何使用pprint输出上述字典的代码:

import pprint

d = {'a': 1, 'b': 2, 'c': 3}
pprint.pprint(d)

运行结果为:

{'a': 1, 'b': 2, 'c': 3}

通过pprint模块输出字典,输出结果更美观了。

使用json模块转换为json字符串

Python自带的json模块可以将字典转换为美观的json格式字符串输出。下面是展示如何使用json模块输出上述字典的代码:

import json

d = {'a': 1, 'b': 2, 'c': 3}
print(json.dumps(d,indent=4))

运行结果为:

{
    "a": 1,
    "b": 2,
    "c": 3
}

可以看到,输出结果更加美观。其中,json.dumps的第二个参数indent表示每个元素缩进的空格数,可以根据需要调整。

这就是Python美观地输出字典的两种方法,分别是使用pprint模块和使用json模块。通过这些方法输出的结果更加美观,具有更好的可读性。