以下是Python美观地输出字典使用方法的完整攻略:
1. 使用pprint库输出字典
Python中,可以使用内置的pprint库来打印出格式化和美化的字典,方便用户阅读。pprint是pretty-print的缩写,代表打印出的结果非常美观。
使用方法如下:
import pprint
d = {'name': 'Tom', 'age': 18, 'pet': {'type': 'dog', 'name': 'Jack'}}
pprint.pprint(d)
输出结果如下:
{'age': 18, 'name': 'Tom', 'pet': {'name': 'Jack', 'type': 'dog'}}
从输出结果可以看出,字典被格式化为多行输出,键值对按照字母顺序排序。
2. 使用json库输出字典
另一种方法是使用json库输出字典,json库可以将字典转换为json格式字符串,方便输出和传输。同样,输出结果也十分美观。
使用方法如下:
import json
d = {'name': 'Tom', 'age': 18, 'pet': {'type': 'dog', 'name': 'Jack'}}
print(json.dumps(d, indent=4, sort_keys=True))
输出结果如下:
{
"age": 18,
"name": "Tom",
"pet": {
"name": "Jack",
"type": "dog"
}
}
其中,dumps()函数是将Python对象编码成Json字符串的方法,indent参数指定缩进的空格数,sort_keys参数指定对键进行排序。
需要注意的是,json库只能用于“干净”的Python字典,即键和值只能是基本数据类型。
以上就是Python美观地输出字典的两种方法,读者可以依据自己的需求进行选择。