下面是Python美观地输出字典的方法:
方法一:使用json库的dumps方法
json库是Python中处理JSON数据的标准库之一,它提供了dumps方法,可以将Python对象(例如字典)转换为JSON格式的字符串。我们可以利用dumps方法将字典转换为JSON格式,并进行美化输出。
import json
d = {
"name": "Lucy",
"age": 18,
"gender": "female"
}
# 将字典转换为JSON格式并进行美化输出
print(json.dumps(d, indent=4))
输出结果:
{
"name": "Lucy",
"age": 18,
"gender": "female"
}
上述代码中,indent参数指定了输出的缩进格式。也可以使用sort_keys参数指定是否按照键进行排序输出。
方法二:使用pprint库
pprint库是Python中的一种格式化输出工具,可以美观地输出Python对象,包括字典。和json库不同的是,pprint库可以输出任意Python对象类型,而不仅仅是JSON格式字符串。
from pprint import pprint
d = {
"name": "Lucy",
"age": 18,
"gender": "female"
}
# 使用pprint库美观地输出字典
pprint(d)
输出结果:
{'age': 18, 'gender': 'female', 'name': 'Lucy'}
上述代码中,pprint函数将字典对象d作为参数传入,将会对其进行美化输出。pprint库提供了一个可选的参数indent,可以自定义缩进字符数。