【发布时间】:2020-03-05 23:55:06
【问题描述】:
我在高中学习 Python 编程课程,我遇到了一些奇怪的事情。我认为这只是我的错误,但我不知道输入时为什么:
L = []
x = []
for i in range(4):
x.append(0)
L.append(x)
print (L)
输出显示如下:
[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
而不是这个:
[[0], [0, 0], [0, 0, 0], [0, 0, 0, 0]]
我在寻找网格制作方法后变得好奇,我的项目是一个粗糙的战舰游戏,我必须用网格制作
我认为附加的第一个列表中只有一个对象是合乎逻辑的,因为它是第一次迭代,因此“x”的长度将等于 1 而不是 4。
【问题讨论】:
标签: python list for-loop append tuples