如何像JavaScript一样格式化python字典打印输出



我是Python的新手,但来自JavaScript我试图用CCD_ 1把一个对象/字典打印到终端上,但结果是这样的。

我习惯了NodeJS终端输出,想知道如何像JS中那样格式化Python输出。

我在JavaScript中使用类似的Node模块打印出了这个(我使用的是vscode终端(

有一个pprint库,可以用来以格式化的方式打印字典输出。这里有一个例子:

import pprint
dictionary = {"foo": 1, "bar": 2}
pprint.pprint(dictionary)

输出:

{'bar': 2, 'foo': 1}

如果您需要它与其他JSON解析器真正兼容,请使用json模块。它处理特殊情况,如None正确变为null、强制执行双引号字符串等。

import json
d = {"foo": None, "bar": "Hello world!"}
print(json.dumps(d, indent=4))
# {
#     "foo": null,
#     "bar": "Hello world!"
# }

最新更新