python的浅拷贝,影子拷贝和深拷贝

一  浅拷贝,也叫浅复制,是引用传递。 比如有2个列表,l1=[1,2,3],l2=l1,这就是浅拷贝,他们共同指向同一块内存地址。 既然他们指向同一块内存,那么你修改其中一个列表的值,自然另一个列表的值也被修改了。 如果不希望修改一个列表的值导致另一个列表的值也被修改,就不能使用这种l2=l1的赋值操作,需要使用影子拷贝。   二 影子拷贝 可以看到两个列表的id不同,说明他们的内存地址是不一样
相关文章
相关标签/搜索