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

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

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

Python淺拷貝和深拷貝

最直觀的理解就是:

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

2.淺拷貝,拷貝的程度淺,只拷貝原數據的首地址,然后通過原數據的首地址,去獲取內容。

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

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

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

淺拷貝

有一層數據類型,且數據類型時可變數據類型,例如:列表、字典

在這里插入圖片描述

有一層數據類型,且數據類型時不可變數據類型,例如:元組、字符串

在這里插入圖片描述

有兩層數據類型,外層為可變數據類型,內層為可變數據類型

在這里插入圖片描述

有兩層數據類型,外層為可變數據類型,內層為不可變數據類型

在這里插入圖片描述

有兩層數據類型,外層為不可變數據類型,內層為不可變數據類型

在這里插入圖片描述

有兩層數據類型,外層為不可變數據類型,內層為可變數據類型

在這里插入圖片描述

深拷貝

有一層數據類型,且數據類型時可變數據類型,例如:列表、字典

在這里插入圖片描述

有一層數據類型,且數據類型時不可變數據類型,例如:元組、字符串

在這里插入圖片描述

有兩層數據類型,外層為可變數據類型,內層為可變數據類型

在這里插入圖片描述

有兩層數據類型,外層為可變數據類型,內層為不可變數據類型

在這里插入圖片描述

有兩層數據類型,外層為不可變數據類型,內層為不可變數據類型

在這里插入圖片描述

有兩層數據類型,外層為不可變數據類型,內層為可變數據類型

在這里插入圖片描述

由實驗結果總結得:

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

使用淺拷貝是只能在外層數據類型為可變數據類型時,才能改變外層地址。而內層地址,無論是否為可變數據類型還是不可變數據類型,使用淺拷貝都不會改變內層數據類型地址。

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

相關文章

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

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

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

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

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

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

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

    numpy自動生成數組詳解

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

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

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

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

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

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

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

    Python的對象傳遞與Copy函數使用詳解

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

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

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

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

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

最新評論

莫力| 新巴尔虎右旗| 内乡县| 吉木萨尔县| 云阳县| 海盐县| 岢岚县| 池州市| 庆城县| 长丰县| 西昌市| 新竹县| 黄浦区| 监利县| 钟山县| 水城县| 黎平县| 盐山县| 仁布县| 神木县| 兴隆县| 夏河县| 庆阳市| 黄龙县| 彭州市| 镇赉县| 府谷县| 古田县| 龙里县| 葫芦岛市| 平安县| 长泰县| 兴城市| 菏泽市| 保定市| 濮阳县| 藁城市| 峡江县| 奉节县| 大荔县| 门头沟区|