所以在我的空闲时间里,我一直在尝试制作一个小程序,但是我遇到了一个小问题。我想更改复制列表中的某些内容,但由于某种原因,更改会转移到原始/基本列表中。
from random import *
a = [[0,5,9,5,9,4,0,0,5],
[0,0,7,0,0,3,0,0,3],
[0,0,5,0,0,0,7,8,45]]
b = a.copy()
for x in range(len(b)):
for y in range(len(b[1])):
if b[x][y] == 0:
b[x][y] = randint(10, 100000)
if a == b:
print("Not working")
print(b)
print(a)
我也尝试过b = list(a)复制库,但我对 b 的所有更改仍然转移到 a,结果a == b为true。有人知道问题是什么或我做错了什么/误解了吗?非常感谢并提前感谢您的帮助。
有只小跳蛙
慕桂英4014372
相关分类