深拷貝和淺拷貝

當一個變量=xxx的時候,約定爲: 指向地址的過程

淺拷貝:copy.copy()
深拷貝:copy.deepcopy()

指向地址不同
在這裏插入圖片描述

添加元素:拷貝是否有變化:
在這裏插入圖片描述

如果copy.copy()拷貝的是元組,那麼它不會進行淺拷貝,僅僅是指向
因爲元組是不可變數據類型,那麼意味着數據一定不能修改,因此用copy.copy的
時候它會自動判斷,是指向

如果,用copy.copy() copy.deepcopy()對一個全部是不可變類型的數據進行
數據拷貝,那麼它們的結果相同,都是引用
如果拷貝的是一個擁有可變類型的數據,那麼deepcopy依然是深拷貝,而copy.copy
還是指向

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章