python的淺拷貝,影子拷貝和深拷貝

一  淺拷貝,也叫淺複製,是引用傳遞。 比如有2個列表,l1=[1,2,3],l2=l1,這就是淺拷貝,他們共同指向同一塊內存地址。 既然他們指向同一塊內存,那麼你修改其中一個列表的值,自然另一個列表的值也被修改了。 如果不希望修改一個列表的值導致另一個列表的值也被修改,就不能使用這種l2=l1的賦值操作,需要使用影子拷貝。   二 影子拷貝 可以看到兩個列表的id不同,說明他們的內存地址是不一樣
相關文章
相關標籤/搜索