我正在制作井字游戏,想制作网格,但是当我尝试更改一个嵌套列表中的一个值时,它会镜像到另一个嵌套列表。
我做了我认为是两个相同的列表,一个起作用,而另一个却不起作用,但是当我打印它们时,它们是相同的。
pole = '| |'
table = [[pole] * 3] * 3
table_1 = [[pole] * 3, [pole] * 3, [pole] * 3]
print(table)
print(table_1)
for row in table:
print(''.join(row))
for row in table_1:
print(''.join(row))
row = int(input('Row: '))
column = int(input('Column: '))
table[row][column] = '|x|'
table_1[row][column] = '|x|'
有人可以告诉我有什么区别以及为什么会发生这种情况吗?