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

Python直接賦值及深淺拷貝原理詳解

 更新時(shí)間:2020年09月05日 10:16:12   投稿:yaominghui  
這篇文章主要介紹了Python直接賦值及深淺拷貝原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

定義

  • 直接賦值:就是對象的引用(別名)
  • 淺拷貝(copy):拷貝父對象,不拷貝對象內(nèi)部的子對象
  • 深拷貝(deepcopy):copy模塊的deepcopy方法,完全拷貝父對象及其子對象

解釋

b = a: 賦值引用,a和b都指向同一個(gè)對象


b = a.copy(): 淺拷貝,a和b都是一個(gè)獨(dú)立的對象,但它們的子對象是指向統(tǒng)一對象(是引用)

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


示例

以下是直接賦值、淺拷貝和深拷貝之對比

import copy

a = [1, 2, 3, 4, ['a', 'b']]  #原始對象

b = a        #直接賦值,原始對象的引用
c = copy.copy(a)     #淺拷貝
d = copy.deepcopy(a)    #深拷貝

a.append(5)      #修改對象a
a[4].append('c')     #修改對象a中的['a', 'b']列表對象

print( 'a = ', a )
print( 'b = ', b )
print( 'c = ', c )
print( 'd = ', d )

以上實(shí)例執(zhí)行輸出結(jié)果為:

a = [1, 2, 3, 4, ['a', 'b', 'c'], 5]
b = [1, 2, 3, 4, ['a', 'b', 'c'], 5]
c = [1, 2, 3, 4, ['a', 'b', 'c']]
d = [1, 2, 3, 4, ['a', 'b']]

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python函數(shù)式編程指南(一):函數(shù)式編程概述

    Python函數(shù)式編程指南(一):函數(shù)式編程概述

    這篇文章主要介紹了Python函數(shù)式編程指南(一):函數(shù)式編程概述,本文講解了什么是函數(shù)式編程概述、什么是函數(shù)式編程、為什么使用函數(shù)式編程、如何辨認(rèn)函數(shù)式風(fēng)格等核心知識,需要的朋友可以參考下
    2015-06-06
  • Python容器類型公共方法總結(jié)

    Python容器類型公共方法總結(jié)

    這篇文章主要總結(jié)了Python容器類型公共方法,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-08-08
  • Python命令行庫click的具體使用

    Python命令行庫click的具體使用

    本文主要介紹了Python命令行庫click的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • python利用elaphe制作二維條形碼實(shí)現(xiàn)代碼

    python利用elaphe制作二維條形碼實(shí)現(xiàn)代碼

    條形碼的應(yīng)用將會越來越廣泛,看到了一篇文章,寫的挺好的!用手機(jī)拍二維碼,查二維碼確實(shí)很爽!這將成為一種潮流
    2012-05-05
  • Python中encode和encoding的區(qū)別小結(jié)

    Python中encode和encoding的區(qū)別小結(jié)

    encode和encoding在Python中雖然都與字符編碼相關(guān),但它們的角色和用途是不同的,本文主要介紹了Python中encode和encoding的區(qū)別小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • Python下載網(wǎng)絡(luò)小說實(shí)例代碼

    Python下載網(wǎng)絡(luò)小說實(shí)例代碼

    這篇文章主要介紹了Python下載網(wǎng)絡(luò)小說實(shí)例代碼,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • Python腳本后臺運(yùn)行的五種方式

    Python腳本后臺運(yùn)行的五種方式

    最近需要在后臺運(yùn)行腳本,本文主要介紹了Python腳本后臺運(yùn)行的五種方式,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • python列表中刪除多條字典信息的三種方法

    python列表中刪除多條字典信息的三種方法

    本文主要介紹了python列表中刪除多條字典信息的三種方法,主要包括列表推導(dǎo)式,filter()函數(shù),del?關(guān)鍵字這三種方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • Python實(shí)現(xiàn)的樸素貝葉斯算法經(jīng)典示例【測試可用】

    Python實(shí)現(xiàn)的樸素貝葉斯算法經(jīng)典示例【測試可用】

    這篇文章主要介紹了Python實(shí)現(xiàn)的樸素貝葉斯算法,結(jié)合實(shí)例形式詳細(xì)分析了Python實(shí)現(xiàn)與使用樸素貝葉斯算法的具體操作步驟與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-06-06
  • python設(shè)置Pyplot的動態(tài)rc參數(shù)、繪圖的填充

    python設(shè)置Pyplot的動態(tài)rc參數(shù)、繪圖的填充

    本文主要介紹了python設(shè)置Pyplot的動態(tài)rc參數(shù)、繪圖的填充,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06

最新評論

裕民县| 大同县| 从江县| 天峻县| 巴林右旗| 岳阳市| 松桃| 彩票| 锦屏县| 临桂县| 南昌县| 恩施市| 衢州市| 太仓市| 吐鲁番市| 丘北县| 秭归县| 依兰县| 任丘市| 麻栗坡县| 河北区| 西平县| 新巴尔虎右旗| 奉新县| 清苑县| 宜州市| 运城市| 巧家县| 讷河市| 攀枝花市| 沭阳县| 西青区| 平阴县| 聂荣县| 花莲县| 平潭县| 隆德县| 静乐县| 湖州市| 黄冈市| 青河县|