【发布时间】:2014-07-06 18:31:15
【问题描述】:
我正在制作一个程序,该程序需要和可编辑的临时数组,不会影响原始数组。但是,每当我运行该函数并对其进行测试时,它都会像这样编辑实际的数组:
x = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
y = copying(x)
y[0][0] = 1
print(x)
[[1, 0, 0], [0, 0, 0], [0, 0, 0]]
函数如下:
def copying(array):
temp = []
for i in array:
temp.append(i)
return temp
该函数适用于平面列表,但数组条目不起作用。有没有我应该使用的替代方案? (我尝试过 list() 和 copy())
【问题讨论】: