今天在编写python程序的时候发现,如果对数组部分赋值得到的是相应的浅拷贝(也就是说数组中的数值变化,数组的数值也会跟随着变化),比如如下的例子:
data = [[1],[2]]
hello = data[0]
hello[0] = 5
print('data = ')
print(data)
得到的data的结果
data =
[[5],[2]]
对整个数组进行浅拷贝的情况下
data = [[5],[2]]
new = data
new[0] = [5]
print('data = ')
print(data)
输出的结果为
new = [[5],[2]]