如何在列表中换行?

4

我想在制作列表时换行。

我尝试使用以下代码制作带有列表的图表。

[[[] for i in range(3)] for i in range(4)]

[[[], [], []], [[], [], []], [[], [], []], [[], [], []]]

但是我想要打印的内容是什么。
[[[], [], []], 
[[], [], []], 
[[], [], []], 
[[], [], []]]

我不知道如何在这段代码中添加 '\n'。

谢谢:)

2个回答

7

使用 pprint

>>> from pprint import pprint
>>> pprint([[[] for i in range(3)] for i in range(4)], width=30)
[[[], [], []],
 [[], [], []],
 [[], [], []],
 [[], [], []]]
>>> 

0

你可以尝试:

a = [[[] for i in range(3)] for i in range(4)]
sep = ',\n'
print(f"[{sep.join(str(e) for e in a)}]")

输出:

[[[], [], []],
[[], [], []],
[[], [], []],
[[], [], []]]

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