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

Python基礎(chǔ)詳解之列表復(fù)制

 更新時間:2021年04月21日 10:06:42   作者:linda公館  
這篇文章主要介紹了Python基礎(chǔ)詳解之列表復(fù)制,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python基礎(chǔ)的小伙伴們有很好的幫助,需要的朋友可以參考下

一、前言

Python中列表的復(fù)制分為幾種情況:

  • 直接賦值
  • 淺復(fù)制
  • 深復(fù)制

下面通過實例分析一下這幾種情況的區(qū)別。

二、直接賦值

a = [11, 22, 33]
b = a
print(id(a), id(b))
b[0]=1
print(a,b)

輸出結(jié)果為如下所示,發(fā)現(xiàn)內(nèi)存地址沒有發(fā)生變化,b只是a的引用,通過b更改列表的值時,a同時做修改。

在這里插入圖片描述

三、用切片賦值

a = [11, 22, 33]
b = a[:]
print(id(a), id(b))
b[0]=1
print(a,b)

輸出結(jié)果為如下所示,發(fā)現(xiàn)內(nèi)存地址發(fā)生了變化,通過b更改列表的值時,對a沒有任何的影響。

在這里插入圖片描述

四、copy()復(fù)制實現(xiàn)賦值

a = [11, 22, 33]
b = copy.copy(a)
print(id(a), id(b))
b[0]=1
print(a,b)

輸出結(jié)果為如下所示,

發(fā)現(xiàn)內(nèi)存地址發(fā)生了變化,通過b更改列表的值時,對a沒有任何的影響。說明copy()復(fù)制的方式和切片的方式功能相同。

在這里插入圖片描述

五、deepcopy()復(fù)制實現(xiàn)賦值

a = [11, 22, 33]
b = copy.deepcopy(a)
print(id(a), id(b))
b[0]=1
print(a,b)

輸出結(jié)果為如下所示,發(fā)現(xiàn)在該實例中,deepcopy()和copy()的方式?jīng)]有任何區(qū)別。

在這里插入圖片描述

那么淺復(fù)制和深復(fù)制有什么區(qū)別呢?繼續(xù)看下面的實例測試。

六、copy()和deepcopy()的區(qū)別

6.1  copy()

a = [11, 22, 33, [1,2]]
b = copy.copy(a)
print(id(a), id(b))
b[3][0]=11
print(a,b)

運行結(jié)果:

在這里插入圖片描述

6.2 deepcopy()

a = [11, 22, 33, [1,2]]
b = copy.deepcopy(a)
print(id(a), id(b))
b[3][0]=11
print(a,b)

運行結(jié)果:

在這里插入圖片描述

通過上面的測試,發(fā)現(xiàn)當(dāng)列表a中的元素包含子列表時:

copy()方法為淺復(fù)制,沒有復(fù)制子對象,當(dāng)原始數(shù)據(jù)改變,子對象會改變;而deepcopy()方法包含對象里面的子對象的復(fù)制,當(dāng)原始對象改變,不會造成深復(fù)制里任何子元素的改變。

到此這篇關(guān)于Python基礎(chǔ)詳解之列表復(fù)制的文章就介紹到這了,更多相關(guān)python列表復(fù)制內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于PyQt6實現(xiàn)顏色選擇器小工具

    基于PyQt6實現(xiàn)顏色選擇器小工具

    這篇文章主要為大家詳細(xì)介紹了如何基于PyQt6實現(xiàn)顏色選擇器小工具,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11
  • python中淺復(fù)制copy與深復(fù)制deepcopy

    python中淺復(fù)制copy與深復(fù)制deepcopy

    本文主要介紹了python中淺復(fù)制copy與深復(fù)制deepcopy,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • python中字符串的操作方法大全

    python中字符串的操作方法大全

    這篇文章主要給大家介紹了關(guān)于python中字符串操作方法的相關(guān)資料,文中通過示例代碼詳細(xì)介紹了關(guān)于python中字符串的大小寫轉(zhuǎn)換、isXXX判斷、填充、子串搜索、替換、分割、join以及修剪:strip、lstrip和rstrip的相關(guān)內(nèi)容,需要的朋友可以參考下
    2018-06-06
  • 使用Python與MQTT實現(xiàn)異步通信功能

    使用Python與MQTT實現(xiàn)異步通信功能

    物聯(lián)網(wǎng)(IoT)和實時通信的世界中,消息隊列遙測傳輸(MQTT)協(xié)議因其輕量級、可靠性和實時性成為廣受歡迎的選擇,本文給大家介紹了使用Python與MQTT實現(xiàn)異步通信功能,需要的朋友可以參考下
    2024-12-12
  • python解析xml文件方式(解析、更新、寫入)

    python解析xml文件方式(解析、更新、寫入)

    這篇文章主要介紹了python解析xml文件方式(解析、更新、寫入),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python實現(xiàn)加密接口測試方法步驟詳解

    Python實現(xiàn)加密接口測試方法步驟詳解

    這篇文章主要介紹了Python實現(xiàn)加密接口測試方法步驟詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • win7下python3.6安裝配置方法圖文教程

    win7下python3.6安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了win7下python3.6安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Python爬蟲實現(xiàn)獲取動態(tài)gif格式搞笑圖片的方法示例

    Python爬蟲實現(xiàn)獲取動態(tài)gif格式搞笑圖片的方法示例

    這篇文章主要介紹了Python爬蟲實現(xiàn)獲取動態(tài)gif格式搞笑圖片的方法,結(jié)合實例形式分析了Python針對gif格式圖片的爬取、下載等相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • Python實現(xiàn)xml格式轉(zhuǎn)txt格式的示例代碼

    Python實現(xiàn)xml格式轉(zhuǎn)txt格式的示例代碼

    VOC 的標(biāo)注是xml格式的,而YOLO是.txt格式,所以要實現(xiàn)VOC數(shù)據(jù)集轉(zhuǎn)YOLO數(shù)據(jù)集,只能利用代碼實現(xiàn)。所以本文為大家介紹了Python中xml轉(zhuǎn)txt的示例代碼,需要的可以參考一下
    2022-03-03
  • Python進程,多進程,獲取進程id,給子進程傳遞參數(shù)操作示例

    Python進程,多進程,獲取進程id,給子進程傳遞參數(shù)操作示例

    這篇文章主要介紹了Python進程,多進程,獲取進程id,給子進程傳遞參數(shù)操作,結(jié)合實例形式分析了Python多進程、父子進程以及進程參數(shù)傳遞相關(guān)操作技巧,需要的朋友可以參考下
    2019-10-10

最新評論

灵寿县| 凤翔县| 长白| 洛南县| 卢湾区| 禄劝| 富宁县| 高州市| 稻城县| 宿州市| 浙江省| 德庆县| 昆明市| 永清县| 永新县| 从江县| 潜山县| 长丰县| 兴业县| 安福县| 沽源县| 高碑店市| 新疆| 开平市| 乐山市| 丰台区| 神池县| 滦平县| 自贡市| 都江堰市| 东城区| 北海市| 嘉鱼县| 道真| 同心县| 昌宁县| 濮阳县| 玉龙| 呼玛县| 新竹市| 婺源县|