Python 如何在列表中创建新行?
在制作列表时,我想换一行 我尝试了这段代码,以便制作一个带有列表的图表Python 如何在列表中创建新行?,python,list,Python,List,在制作列表时,我想换一行 我尝试了这段代码,以便制作一个带有列表的图表 [[[] for i in range(3)] for i in range(4)] [[[], [], []], [[], [], []], [[], [], []], [[], [], []]] 但我想打印出来的是 [[[], [], []], [[], [], []], [[], [], []], [[], [], []]] 我不知道如何在此代码中添加“\n”。。 谢谢:)使用pprint: >>
[[[] for i in range(3)] for i in range(4)]
[[[], [], []], [[], [], []], [[], [], []], [[], [], []]]
但我想打印出来的是
[[[], [], []],
[[], [], []],
[[], [], []],
[[], [], []]]
我不知道如何在此代码中添加“\n”。。
谢谢:)使用
pprint
:
>>> from pprint import pprint
>>> pprint([[[] for i in range(3)] for i in range(4)], width=30)
[[[], [], []],
[[], [], []],
[[], [], []],
[[], [], []]]
>>>
您可以尝试:
a = [[[] for i in range(3)] for i in range(4)]
sep = ',\n'
print(f"[{sep.join(str(e) for e in a)}]")
输出:
[[[], [], []],
[[], [], []],
[[], [], []],
[[], [], []]]