众所周知,pprint 在打印大量小单词列表时可能会“烦人”,因为 pprint 只能接受两种模式:一行多个小单词,或者每行多行小单词分别。
是否有其他一些 python 库可以以一种相当紧凑的方式打印像 {"1": [1] * 10, "2": [2]*100} 这样的字典?
谢谢!
最佳答案
传递 True
作为 compact
参数。 (仅适用于 Python 3.4+)
>>> pprint({"1" : [1]*10, "2": [2]*100}, compact=True)
{'1': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
'2': [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2]}
关于python - 在 Python 中寻找 print 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45072724/