matrix = [ [1,2,3], [4,5,6], [7,8,9] ]
import pprint
pp = pprint.PrettyPrinter(indent=4)
pp.pprint(matrix)
这不是很好的印刷品。很难看的指纹。
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
给什么??
最佳答案
这是因为打印数组在一行时的长度小于默认值80。您可能需要查看documentation for width
。
例如,如果我们这样做:
matrix = [ [1,2,3], [4,5,6], [7,8,9] ]
import pprint
pp = pprint.PrettyPrinter(indent=4,width=20)
pp.pprint(matrix)
我们得到:
[ [1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
关于python - pretty-print 不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18950842/