最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

圖解Python中的淺拷貝和深拷貝

 更新時(shí)間:2023年11月29日 09:39:16   作者:時(shí)代&信念  
這篇文章主要介紹了圖解Python中的淺拷貝和深拷貝,深拷貝,拷貝的程度深,自己新開辟了一塊內(nèi)存,將被拷貝內(nèi)容全部拷貝過來了,淺拷貝,拷貝的程度淺,只拷貝原數(shù)據(jù)的首地址,然后通過原數(shù)據(jù)的首地址,去獲取內(nèi)容,需要的朋友可以參考下

Python淺拷貝和深拷貝

最直觀的理解就是:

1.深拷貝,拷貝的程度深,自己新開辟了一塊內(nèi)存,將被拷貝內(nèi)容全部拷貝過來了;

2.淺拷貝,拷貝的程度淺,只拷貝原數(shù)據(jù)的首地址,然后通過原數(shù)據(jù)的首地址,去獲取內(nèi)容。

兩者的優(yōu)缺點(diǎn)對比

(1)深拷貝拷貝程度高,將原數(shù)據(jù)復(fù)制到新的內(nèi)存空間中。改變拷貝后的內(nèi)容不影響原數(shù)據(jù)內(nèi)容。但是深拷貝耗時(shí)長,且占用內(nèi)存空間。

(2)淺拷貝拷貝程度低,只復(fù)制原數(shù)據(jù)的地址。其實(shí)是將副本的地址指向原數(shù)據(jù)地址。修改副本內(nèi)容,是通過當(dāng)前地址指向原數(shù)據(jù)地址,去修改。所以修改副本內(nèi)容會影響到原數(shù)據(jù)內(nèi)容。但是淺拷貝耗時(shí)短,占用內(nèi)存空間少。

淺拷貝

有一層數(shù)據(jù)類型,且數(shù)據(jù)類型時(shí)可變數(shù)據(jù)類型,例如:列表、字典

在這里插入圖片描述

有一層數(shù)據(jù)類型,且數(shù)據(jù)類型時(shí)不可變數(shù)據(jù)類型,例如:元組、字符串

在這里插入圖片描述

有兩層數(shù)據(jù)類型,外層為可變數(shù)據(jù)類型,內(nèi)層為可變數(shù)據(jù)類型

在這里插入圖片描述

有兩層數(shù)據(jù)類型,外層為可變數(shù)據(jù)類型,內(nèi)層為不可變數(shù)據(jù)類型

在這里插入圖片描述

有兩層數(shù)據(jù)類型,外層為不可變數(shù)據(jù)類型,內(nèi)層為不可變數(shù)據(jù)類型

在這里插入圖片描述

有兩層數(shù)據(jù)類型,外層為不可變數(shù)據(jù)類型,內(nèi)層為可變數(shù)據(jù)類型

在這里插入圖片描述

深拷貝

有一層數(shù)據(jù)類型,且數(shù)據(jù)類型時(shí)可變數(shù)據(jù)類型,例如:列表、字典

在這里插入圖片描述

有一層數(shù)據(jù)類型,且數(shù)據(jù)類型時(shí)不可變數(shù)據(jù)類型,例如:元組、字符串

在這里插入圖片描述

有兩層數(shù)據(jù)類型,外層為可變數(shù)據(jù)類型,內(nèi)層為可變數(shù)據(jù)類型

在這里插入圖片描述

有兩層數(shù)據(jù)類型,外層為可變數(shù)據(jù)類型,內(nèi)層為不可變數(shù)據(jù)類型

在這里插入圖片描述

有兩層數(shù)據(jù)類型,外層為不可變數(shù)據(jù)類型,內(nèi)層為不可變數(shù)據(jù)類型

在這里插入圖片描述

有兩層數(shù)據(jù)類型,外層為不可變數(shù)據(jù)類型,內(nèi)層為可變數(shù)據(jù)類型

在這里插入圖片描述

由實(shí)驗(yàn)結(jié)果總結(jié)得:

當(dāng)內(nèi)層為可變數(shù)據(jù)類型時(shí),深拷貝后內(nèi)層外層地址均發(fā)生改變。當(dāng)內(nèi)層為不可變數(shù)據(jù)類型時(shí),外層不管是可變還是不可變數(shù)據(jù)類型,使用深拷貝,都不會改變內(nèi)層地址,只會在外層為可變數(shù)據(jù)類型時(shí),改變外層地址。

使用淺拷貝是只能在外層數(shù)據(jù)類型為可變數(shù)據(jù)類型時(shí),才能改變外層地址。而內(nèi)層地址,無論是否為可變數(shù)據(jù)類型還是不可變數(shù)據(jù)類型,使用淺拷貝都不會改變內(nèi)層數(shù)據(jù)類型地址。

到此這篇關(guān)于圖解Python中的淺拷貝和深拷貝的文章就介紹到這了,更多相關(guān)Python淺拷貝和深拷貝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python愛心表白 每天都是浪漫七夕!

    python愛心表白 每天都是浪漫七夕!

    每天都是浪漫七夕!這篇文章主要為大家詳細(xì)介紹了python愛心表白,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Python獲取Windows桌面路徑的三種方法

    Python獲取Windows桌面路徑的三種方法

    在日常編程工作中,有時(shí)我們需要將文件或數(shù)據(jù)自動保存到用戶的桌面上以便于快速訪問,在 Windows 操作系統(tǒng)中,可以通過多種方式來獲取桌面路徑,本文將詳細(xì)介紹三種常用的方法,需要的朋友可以參考下
    2024-12-12
  • Python利用ansible分發(fā)處理任務(wù)

    Python利用ansible分發(fā)處理任務(wù)

    這篇文章主要介紹了Python利用ansible分發(fā)處理任務(wù)的相關(guān)資料,需要的朋友可以參考下
    2015-08-08
  • numpy自動生成數(shù)組詳解

    numpy自動生成數(shù)組詳解

    這篇文章主要介紹了numpy自動生成數(shù)組詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • 使用Python字典實(shí)現(xiàn)詞頻統(tǒng)計(jì)的方法

    使用Python字典實(shí)現(xiàn)詞頻統(tǒng)計(jì)的方法

    在Python中,利用字典進(jìn)行詞頻統(tǒng)計(jì)是一種常見且強(qiáng)大的方式,通過對文本進(jìn)行預(yù)處理并使用字典數(shù)據(jù)結(jié)構(gòu),可以輕松地統(tǒng)計(jì)文本中每個單詞出現(xiàn)的頻率,下面將詳細(xì)解釋這個過程,并提供多種例子,以幫助你更好地理解并應(yīng)用這一技術(shù),需要的朋友可以參考下
    2023-12-12
  • python中delattr刪除對象方法的代碼分析

    python中delattr刪除對象方法的代碼分析

    在本篇文章里小編給大家分享了一篇關(guān)于python中delattr刪除對象方法的代碼分析內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2020-12-12
  • Python群發(fā)郵件實(shí)例代碼

    Python群發(fā)郵件實(shí)例代碼

    今天試了試Python發(fā)郵件,突然想到能不能群發(fā)郵件呢?群發(fā)郵件是smtplib的一個bug,不過最終還是解決了
    2014-01-01
  • Python的對象傳遞與Copy函數(shù)使用詳解

    Python的對象傳遞與Copy函數(shù)使用詳解

    今天小編就為大家分享一篇Python的對象傳遞與Copy函數(shù)使用詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Pandas實(shí)現(xiàn)groupby分組統(tǒng)計(jì)的實(shí)踐

    Pandas實(shí)現(xiàn)groupby分組統(tǒng)計(jì)的實(shí)踐

    本文主要介紹了Pandas實(shí)現(xiàn)groupby分組統(tǒng)計(jì)的實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Python使用Pandas處理缺失值的技巧分享

    Python使用Pandas處理缺失值的技巧分享

    爬蟲抓取的數(shù)據(jù)就像剛從泥坑里挖出來的土豆,表面沾滿泥土(缺失值、重復(fù)值、異常值),內(nèi)部可能還有壞掉的部分(無效數(shù)據(jù)),本文聚焦最讓人頭疼的缺失值問題,用Python的Pandas庫演示如何像處理食材一樣清洗數(shù)據(jù),讓臟數(shù)據(jù)變成可直接分析的凈數(shù)據(jù),需要的朋友可以參考下
    2025-10-10

最新評論

东乡族自治县| 长阳| SHOW| 名山县| 岳普湖县| 天台县| 庆云县| 来凤县| 基隆市| 西贡区| 溧阳市| 志丹县| 泾阳县| 宁都县| 栾川县| 泾川县| 札达县| 鹤山市| 西吉县| 彭山县| 岫岩| 兴文县| 泽库县| 阿鲁科尔沁旗| 洛隆县| 葵青区| 淳化县| 土默特左旗| 阿瓦提县| 宝丰县| 安福县| 浦城县| 湟中县| 双辽市| 沅江市| 慈利县| 沧州市| 额敏县| 布尔津县| 吉首市| 陇南市|