我想知道为什么删除原始数组会影响复制的数组:
但是当我修改原始数组的元素时,复制的数组不会受到影响:
如果有人能够解释这个问题,我将不胜感激,提前致谢。
arr = [1,2,3]
arr1 = arr
del arr[:]
print(arr1) #this prints []
但是当我修改原始数组的元素时,复制的数组不会受到影响:
arr = [1,2,3]
arr1 = arr
arr = [4,5,6]
print(arr1) #this prints [1,2,3]
如果有人能够解释这个问题,我将不胜感激,提前致谢。