【发布时间】:2019-11-22 04:03:46
【问题描述】:
如何将长字典打印成单独的行
test = {'db1': [{'url': 'http://localhost:8080/api', 'cmd': 'test\\nshow databases ', 'request': 'POST'}], 'db2': [{'url': 'http://localhost:8080/api', 'cmd': 'test\\nshow databases ', 'request': 'POST'}]}
预期输出
test =
{'db1':[{'url': 'http://localhost:8080/api', 'cmd': 'test\\nshow databases', 'request': 'POST'}],
'db2': [{'url': 'http://localhost:8080/api', 'cmd': 'test\\nshow databases', 'request': 'POST'}]}
通过导入 json 模块正在打印提供相同的输出 正常打印(测试)
import json
print (json.dumps(test))
【问题讨论】:
-
使用
pprint.pprint(test)? -
如果您只想每行打印一个键值对,可以使用:
for k,v in test.items(): print('%s: %s' % (k, v))。
标签: python dictionary