91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中深拷貝與淺拷貝的區別是什么

發布時間:2021-01-28 10:07:12 來源:億速云 閱讀:250 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關python中深拷貝與淺拷貝的區別是什么,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

淺拷貝:拷貝了最外圍的對象本身,內部的元素都只是拷貝了一個引用而已。也就是,把對象復制一遍,但是該對象中引用的其他對象我不復制

深拷貝:外圍和內部元素都進行了拷貝對象本身,而不是引用。也就是,把對象復制一遍,并且該對象中引用的其他對象我也復制。

深淺拷貝的作用

1,減少內存的使用

2,以后在做數據的清洗、修改或者入庫的時候,對原數據進行復制一份,以防數據修改之后,找不到原數據。

淺拷貝(copy):拷貝父對象,不會拷貝對象的內部的子對象。

深拷貝(deepcopy): copy 模塊的 deepcopy 方法,完全拷貝了父對象及其子對象。

>>>a = {1: [1,2,3]}>>> b = a.copy()>>> a, b({1: [1, 2, 3]}, {1: [1, 2, 3]})>>> a[1].append(4)>>> a, b({1: [1, 2, 3, 4]}, {1: [1, 2, 3, 4]})

深度拷貝需要引入 copy 模塊:

>>>import copy>>> c = copy.deepcopy(a)>>> a, c({1: [1, 2, 3, 4]}, {1: [1, 2, 3, 4]})>>> a[1].append(5)>>> a, c({1: [1, 2, 3, 4, 5]}, {1: [1, 2, 3, 4]})

1、b = a.copy(): 淺拷貝, a 和 b 是一個獨立的對象,但他們的子對象還是指向統一對象(是引用)。

python中深拷貝與淺拷貝的區別是什么

2、b = copy.deepcopy(a): 深度拷貝, a 和 b 完全拷貝了父對象及其子對象,兩者是完全獨立的。

python中深拷貝與淺拷貝的區別是什么

上述就是小編為大家分享的python中深拷貝與淺拷貝的區別是什么了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兴隆县| 安达市| 长白| 乐都县| 潼南县| 思茅市| 和田县| 汝南县| 珲春市| 东光县| 新泰市| 宝清县| 邛崃市| 靖宇县| 察雅县| 正蓝旗| 孟津县| 兴仁县| 大同市| 丹阳市| 大渡口区| 广河县| 石河子市| 阳高县| 二连浩特市| 晋州市| 襄垣县| 阿鲁科尔沁旗| 荃湾区| 米林县| 德州市| 芜湖县| 招远市| 靖宇县| 千阳县| 浦城县| 宜兰市| 许昌县| 额敏县| 莱阳市| 鹤庆县|