成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

python深淺拷貝有什么區(qū)別-創(chuàng)新互聯(lián)

這篇文章主要介紹python深淺拷貝有什么區(qū)別,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

專注于為中小企業(yè)提供成都網(wǎng)站制作、網(wǎng)站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)貢嘎免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了超過千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

 在Python中對象的賦值其實就是對象的引用。當創(chuàng)建一個對象,把它賦值給另一個變量的時候,python并沒有拷貝這個對象,只是拷貝了這個對象的引用而已。

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

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

深淺拷貝的作用

1,減少內(nèi)存的使用
2,以后在做數(shù)據(jù)的清洗、修改或者入庫的時候,對原數(shù)據(jù)進行復制一份,以防數(shù)據(jù)修改之后,找不到原數(shù)據(jù)。

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

深拷貝(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 是一個獨立的對象,但他們的子對象還是指向統(tǒng)一對象(是引用)。

python深淺拷貝有什么區(qū)別

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

python深淺拷貝有什么區(qū)別

以上是python深淺拷貝有什么區(qū)別的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)頁題目:python深淺拷貝有什么區(qū)別-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://jinyejixie.com/article8/dijiip.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、ChatGPT、網(wǎng)站導航、軟件開發(fā)做網(wǎng)站、動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務器托管
江都市| 湘阴县| 潮安县| 威海市| 安阳市| 双桥区| 宜宾县| 三穗县| 崇州市| 黔江区| 横峰县| 闸北区| 神木县| 西华县| 桐庐县| 西贡区| 洪江市| 阿尔山市| 无锡市| 太湖县| 蒙自县| 泌阳县| 子长县| 永安市| 郓城县| 临洮县| 依兰县| 华容县| 宜良县| 延长县| 手游| 南通市| 垦利县| 张家界市| 越西县| 金沙县| 兴安县| 漯河市| 漳浦县| 普兰县| 栖霞市|