gpt4 book ai didi

python pprint嵌套字典换行符每个嵌套?

转载 作者:太空狗 更新时间:2023-10-30 00:16:16 28 4
gpt4 key购买 nike

我有以下数据结构:

{'row_errors': {'hello.com': {'template': [u'This field is required.']}}}

当我在 python 中使用 pprint 时,我得到了

{'row_errors': {'hello.com': {'template': [u'This field is required.']}}}

但是,我非常希望它打印成这样:

{'row_errors': 
{'hello.com':
{'template': [u'This field is required.']}}}

是否可以通过 pprint 进行配置? (我更喜欢 pprint,因为我在 jinja 模板中打印它)。

最佳答案

喜欢wim建议在评论中使用 json.dump

引自Blender的答案,你可以这样实现:

json 模块已经使用 indent 参数实现了一些基本的 pretty-print :

>>> import json
>>>
>>> your_json = '["foo", {"bar":["baz", null, 1.0, 2]}]'
>>> parsed = json.loads(your_json)
>>> print json.dumps(parsed, indent=4, sort_keys=True)
[
"foo",
{
"bar": [
"baz",
null,
1.0,
2
]
}
]

关于python pprint嵌套字典换行符每个嵌套?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44832828/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com