如何将新行追加到列表中



我试图在一列中显示维度列表。我在函数中这样做,所以我想把所有内容都附加到新列表中。有个问题。我无法将新行追加到列表中。我不能使用join,因为我在列表而不是字符串上操作,所以我得到了错误。我的输出应该与代码相同:

a = [[1], [2], [3]]
for elem in a:
print(elem)
print(" ")
Out =
[1]

[2]

[3]

这个想法是它应该在列表中。我想得到列表,然后在函数中返回它(这只是代码的一小部分,但对于解决我的练习是必要的(。我的愿望输出是得到一个名为b.的列表

b = [[1]
[2]
[3]]

在函数中返回之后。我无法使用此解决方案,因为我得到了错误的输出。

def exerc():
a = [[1], [2], [3]]
for elem in a:
print(elem)
print(" ")
print(exerc())

Out=[1]

[2]

[3]

无我不想有这个";none";

根据您的问题,这将满足您的需求:

a = [[1], [2], [3]]
print('[')
for elem in a:
print(elem)
print(" ")
print(']')

这对我有效。

print(f"[{elem}]", end=" ")

最新更新