平時 debug 的時候,經常會 print 一些列表或者字典的數據,當元素很多的時候查看起來是很亂的。這時如果可以把他們都排列好展示就最棒了。
使用 json.dumps
配合 indent
參數就可以實現了。indent
聲明一次鎖進的數量,非負整數。
indent = max(0, indent)
import json
print(json.dumps([1, 2, {'a': 'a'}], indent=4))
# [
# 1,
# 2,
# {
# "a": "a"
# }
# ]
print(json.dumps({1: 1, 2: {22: 22}}, indent=4))
# {
# "1": 1,
# "2": {
# "22": 22
# }
# }