如何在 Python 中漂亮地打印深度约为 4 的字典?我尝试过漂亮的打印pprint()
,但它不起作用:
import pprint
pp = pprint.PrettyPrinter(indent=4)
pp.pprint(mydict)
我只是想要一个缩进("\t"
)对于每个嵌套,这样我就得到这样的结果:
key1
value1
value2
key2
value1
value2
etc.
我怎样才能做到这一点?
我的第一个想法是 JSON 序列化器可能非常擅长嵌套字典,所以我会作弊并使用它:
>>> import json
>>> print(json.dumps({'a':2, 'b':{'x':3, 'y':{'t1': 4, 't2':5}}},
... sort_keys=True, indent=4))
{
"a": 2,
"b": {
"x": 3,
"y": {
"t1": 4,
"t2": 5
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)