亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

python中如何使用淺拷貝與深拷貝模塊

發布時間:2020-11-19 14:24:28 來源:億速云 閱讀:165 作者:小新 欄目:編程語言

小編給大家分享一下python中如何使用淺拷貝與深拷貝模塊,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

Python中可以使用copy模塊進行拷貝

copy.copy:淺拷貝,只對當前對象進行拷貝,沒有對子元素進行拷貝

copy.deepcopy:深拷貝,對象及其子對象

看一個例子:

import copy
p1 = [[1,2],4]
p2 = copy.copy(p1)
p3 = copy.deepcopy(p1)
#先來看地址:
print('%x %x %x'%(id(p1),id(p2),id(p3)))
#在來看第一個元素地址:
print('%x %x %x'%(id(p1[0]),id(p2[0]),id(p3[0])))
#對子列表修改
p1[0][0] = 10
p2[1] = -1
p3[0][1] = 100
print('p1:',p1)
print('p2:',p2)
print('p3:',p3)

可以看到:

p1與p2的第一個元素:列表,是一個對象,對其修改會影響p1,p2

p1,p2與p3的第一個元素不是同一個元素,所以修改對p3不會有影響

p1,p2,p3中的第二個元素為數字,所以修改任意一個,不會對其他造成影響

問題實質:

迭代對象中的元素是否可變(列表,字典等),可變就使用深拷貝,

淺拷貝操作:copy.copy,list, dict等

以上是python中如何使用淺拷貝與深拷貝模塊的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

凤山市| 明溪县| 喀喇沁旗| 郑州市| 崇义县| 上犹县| 蓝田县| 军事| 固始县| 阿拉善右旗| 中宁县| 海南省| 兴和县| 许昌市| 措勤县| 巴林左旗| 洛隆县| 延吉市| 福贡县| 锦州市| 砀山县| 平果县| 内江市| 若尔盖县| 称多县| 饶阳县| 涞源县| 庆安县| 喀喇沁旗| 柳河县| 大名县| 宜兰市| 手机| 南江县| 湛江市| 颍上县| 大英县| 齐齐哈尔市| 于都县| 平武县| 舒兰市|