漂亮打印无法正常工作?

3
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]]

什么情况?
1个回答

6

原因是当一行上打印的数组长度小于默认的80个字符的width时,会出现这种情况。您可能需要查看pprint的文档

例如,如果我们执行以下操作:

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]]

哦...我确实阅读了文档,但似乎不够仔细。谢谢。 - temporary_user_name
2
@Aerovistae,我并不是要暗示你没有意识到这一点,只是想为那些以后可能会阅读这个问题的人指出这一点。有时候让另一个人来审视可以对我们所有人都有所帮助! - user764357

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接