在练习蟒蛇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))