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

溫馨提示×

溫馨提示×

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

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

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

马尔康县| 济南市| 五寨县| 垦利县| 威海市| 镇坪县| 湘潭市| 容城县| 望城县| 五台县| 西平县| 阜康市| 偃师市| 岱山县| 南溪县| 伊吾县| 沽源县| 夏邑县| 建瓯市| 柳州市| 合川市| 安阳市| 博爱县| 当涂县| 天长市| 休宁县| 北宁市| 木里| 滦南县| 进贤县| 孙吴县| 苍溪县| 陵川县| 建始县| 图片| 固安县| 榆林市| 调兵山市| 武夷山市| 呈贡县| 尉氏县|