下面是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模块。通过这些方法输出的结果更加美观,具有更好的可读性。