亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

定義

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

解釋

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


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

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


示例

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

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 )

以上實例執(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 解析html之BeautifulSoup

    python 解析html之BeautifulSoup

    項目里需要解析html,采用python語言實現(xiàn),發(fā)現(xiàn)了BeautifulSoup這個好用的東西,寫了一個程序,可能大家不知道,干什么用的,目的是讓大家知道如何使用 BeautifulSoup 當(dāng)然我這個是用都是很初級的,高級的使用,偶也沒有學(xué)會呢,太高深了
    2009-07-07
  • Python中的random.uniform()函數(shù)教程與實例解析

    Python中的random.uniform()函數(shù)教程與實例解析

    今天小編就為大家分享一篇關(guān)于Python中的random.uniform()函數(shù)教程與實例解析,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • pandas中ix的使用詳細(xì)講解

    pandas中ix的使用詳細(xì)講解

    這篇文章主要介紹了pandas中ix的使用詳細(xì)講解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Python二分查找詳解

    Python二分查找詳解

    這篇文章主要給大家匯總介紹了Python二分查找的幾種實現(xiàn)的方法,有需要的小伙伴可以參考下。
    2015-09-09
  • Python使用修飾器進(jìn)行異常日志記錄操作示例

    Python使用修飾器進(jìn)行異常日志記錄操作示例

    這篇文章主要介紹了Python使用修飾器進(jìn)行異常日志記錄操作,結(jié)合實例形式分析了Python基于修飾器的log日志文件操作的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-03-03
  • Python實現(xiàn)指定范圍內(nèi)篩選并剔除Excel表格中的數(shù)據(jù)

    Python實現(xiàn)指定范圍內(nèi)篩選并剔除Excel表格中的數(shù)據(jù)

    這篇文章主要為大家詳細(xì)介紹了Python如何實現(xiàn)在指定范圍內(nèi)篩選并剔除Excel表格中的數(shù)據(jù),文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2023-06-06
  • pymongo中g(shù)roup by的操作方法教程

    pymongo中g(shù)roup by的操作方法教程

    這篇文章主要給大家介紹了關(guān)于pymongo中g(shù)roup by的操作方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用pymongo具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Python anaconda安裝庫命令詳解

    Python anaconda安裝庫命令詳解

    這篇文章主要介紹了Python anaconda安裝庫命令詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-10-10
  • 淺談Selenium+Webdriver 常用的元素定位方式

    淺談Selenium+Webdriver 常用的元素定位方式

    這篇文章主要介紹了淺談Selenium+Webdriver 常用的元素定位方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Linux安裝Pytorch1.8GPU(CUDA11.1)的實現(xiàn)

    Linux安裝Pytorch1.8GPU(CUDA11.1)的實現(xiàn)

    這篇文章主要介紹了Linux安裝Pytorch1.8GPU(CUDA11.1)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03

最新評論