打印每个列表之间具有换行符的2D阵列列表



在练习蟒蛇3时,我在挑战时发现了一些困难。我正在尝试打印在movies_1和movies_2之间有换行符的列表,我将其制作为2D阵列。我使用了";\n〃;断线。然而,它似乎不起作用。我还有什么办法可以解决这个问题?

movies_1 = [
["a", "b", "c"]
["d", "e", "f"]
]
movies_2 =[
["g", "h", "i"]
["j", "k", "l"]
]

最初打印的是以下内容。

print(movies_1, movies_2)

它给了我这个

[['a', 'b', 'c']['d', 'e', 'f']['g', 'h', 'i']['j', 'k', 'l']]

但它太乱太乱了,所以我想把它组织起来,让它换行。

我希望以下列表打印为以下

[['a', 'b', 'c']['d', 'e', 'f']
['g', 'h', 'i']['j', 'k', 'l']]

所以到目前为止我已经尝试过这个

print(movies_1, + "n" + movies_2)

然而,当我使用上面的打印时,我得到的是一元+的操作数类型错误:str

如有任何帮助,我们将不胜感激。谢谢

列表定义:

movies_1 = [
["a", "b", "c"],
["d", "e", "f"]
]
movies_2 = [
["g", "h", "i"],
["j", "k", "l"]
]

大量打印选项:

设置字符串格式:

print(f'{movies_1}n{movies_2}')
print("{}n{}".format(movies_1, movies_2))
print("{0}n{1}".format(movies_1, movies_2))

带打印的逗号:

print(movies_1, 'n', movies_2)

字符串连接:

print(str(movies_1) + 'n' + str(movies_2))

通过Join理解:

print('n'.join([str(m) for m in [movies_1, movies_2]]))

系列印刷品:

print(movies_1)
print(movies_2)

打印语句中的format在python 中非常方便

试试这个:

print("{}n{}".format(movies_1,movies_2))

最新更新