详解Python 美观地输出字典

  • Post category:Python

下面是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,可以自定义缩进字符数。