python深淺拷貝

????深復(fù)制與淺復(fù)制:淺復(fù)制不會(huì)克隆子對(duì)象,所以,復(fù)制出來的對(duì)象和原對(duì)象并非完全不相關(guān),根據(jù)以下代碼大致感覺是復(fù)制得到的新對(duì)象的子對(duì)象進(jìn)行改變時(shí),原對(duì)象也進(jìn)行改變(原對(duì)象子對(duì)象改變時(shí)新對(duì)象也跟著改變),不改變子對(duì)象的時(shí)候,原對(duì)象與新對(duì)象如何改變都不互相影響(如下代碼中的子對(duì)象即是[7,8]);深復(fù)制會(huì)遞歸的克隆子對(duì)象,所以,復(fù)制出來的對(duì)象和原對(duì)象完全不相關(guān)(即原對(duì)象與新對(duì)象無論怎樣操作相互之間都不影響),但是深復(fù)制比淺復(fù)制會(huì)慢一些;使用copy 模塊你可以復(fù)制任何類,不管是淺復(fù)制還是深復(fù)制。使用copy這個(gè)模塊創(chuàng)建的淺拷貝和深拷貝在內(nèi)存中都有一個(gè)新的內(nèi)存空間。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 預(yù)備知識(shí)一——python的變量及其存儲(chǔ) 在詳細(xì)的了解python中賦值、copy和deepcopy之前,我們還是...
    Customer_閱讀 1,504評(píng)論 0 4
  • 一、賦值在python中,對(duì)象的賦值就是簡(jiǎn)單的對(duì)象引用,這點(diǎn)和C++不同。如下:list_a = [1,2,3,"...
    敢夢(mèng)敢當(dāng)閱讀 349評(píng)論 0 1
  • python為拷貝提供了copy模塊。提供了兩種主要的copy方法,一種是普通的copy,另一種是deepcopy...
    花間派I風(fēng)月閱讀 310評(píng)論 0 2
  • 在python中,對(duì)象賦值實(shí)際上是對(duì)象的引用。當(dāng)創(chuàng)建一個(gè)對(duì)象,然后把它賦給另一個(gè)變量的時(shí)候,python并沒有拷貝...
    chen_000閱讀 195評(píng)論 0 1
  • Amaorent阿毛的空瓶子閱讀 160評(píng)論 0 0

友情鏈接更多精彩內(nèi)容