最佳答案
X
是一个二维数组。我希望有一个新的变量 Y
,它具有与数组 X
相同的值。此外,任何进一步的 Y 操作都不应该影响 X 的值。
在我看来,使用 y = x
是如此自然。但它不适用于数组。如果我这样做,然后改变 y,x 也会改变。我发现这个问题可以这样解决: y = x[:]
但它不适用于2D 数组,例如:
x = [[1,2],[3,4]]
y = x[:]
y[0][0]= 1000
print x
返回 [ [1000, 2], [3, 4] ]
。如果我用 y = x[:][:]
代替 y=x[:]
也没有帮助。
有人知道什么是合适而简单的方法吗?