欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 直接賦值和copy的區(qū)別詳解

 更新時間:2019年08月07日 16:50:35   作者:caizhanjin  
這篇文章主要介紹了python 直接賦值和copy的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

直接賦值和copy的區(qū)別:

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

例子:

dict1 = {'user':'runoob','num':[1,2,3]} 
dict2 = dict1       # 淺拷貝: 引用對象
dict3 = dict1.copy()  # 深拷貝:深拷貝父對象(一級目錄),子對象(二級目錄)不拷貝,還是引用 
# 修改 data 數(shù)據(jù)
dict1['user']='root'
dict1['num'].remove(1) 
# 輸出結(jié)果
print(dict1)
print(dict2)
print(dict3)

實例中 dict2 其實是 dict1 的引用(別名),所以輸出結(jié)果都是一致的,dict3 父對象進行了深拷貝,不會隨dict1 修改而修改,子對象是淺拷貝所以隨 dict1 的修改而修改。

{'user': 'root', 'num': [2, 3]}
{'user': 'root', 'num': [2, 3]}
{'user': 'runoob', 'num': [2, 3]}

例子:求打印的結(jié)果

def extend_list(val, list=[]):
  list.append(val)
  return list
list1 = extend_list(10)
list2 = extend_list(123, [])
list3 = extend_list('a') 
print("list1 = %s" % list1)
print("list2 = %s" % list2)
print("list3 = %s" % list3)

輸出結(jié)果:

list1 = [10, 'a']
list2 = [123]
list3 = [10, 'a']

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

相關(guān)文章

  • python的input,print,eval函數(shù)概述

    python的input,print,eval函數(shù)概述

    這篇文章主要為大家概述了python的input,print,eval函數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Python使用Webargs實現(xiàn)簡化Web應(yīng)用程序的參數(shù)處理

    Python使用Webargs實現(xiàn)簡化Web應(yīng)用程序的參數(shù)處理

    在開發(fā)Web應(yīng)用程序時,參數(shù)處理是一個常見的任務(wù),Python的Webargs模塊為我們提供了一種簡單而強大的方式來處理這些參數(shù),下面我們就來學(xué)習(xí)一下具體操作吧
    2024-02-02
  • 利用python實現(xiàn)AR教程

    利用python實現(xiàn)AR教程

    今天小編就為大家分享一篇利用python實現(xiàn)AR教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python 進程的幾種創(chuàng)建方式詳解

    python 進程的幾種創(chuàng)建方式詳解

    這篇文章主要介紹了python 進程的幾種創(chuàng)建方式詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • Python實現(xiàn)循環(huán)語句的方式分享

    Python實現(xiàn)循環(huán)語句的方式分享

    這篇文章主要為大家詳細介紹了Python中實現(xiàn)循環(huán)語句的常用方式,文中的示例代碼講解詳細,具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以了解一下
    2023-05-05
  • Python全棧之正則表達式

    Python全棧之正則表達式

    這篇文章主要為大家介紹了Python正則表達式,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • 教你利用pygame模塊制作跳躍小球小游戲

    教你利用pygame模塊制作跳躍小球小游戲

    pygame是一個專門設(shè)計來進行游戲開發(fā)設(shè)計的Python模塊,因為擺脫了被低級語言(如機器語言和匯編語言)的束縛,使用起來非常的簡單,這篇文章主要給大家介紹了關(guān)于如何利用pygame模塊制作跳躍小球小游戲的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • Python計算矩陣的和積的實例詳解

    Python計算矩陣的和積的實例詳解

    在本篇內(nèi)容里小編給大家整理的是關(guān)于Python計算矩陣的和積的實例詳解內(nèi)容,需要的朋友們參考下。
    2020-09-09
  • Python虛擬環(huán)境venv的使用方法

    Python虛擬環(huán)境venv的使用方法

    venv 是 Python 里的一個標(biāo)準工具,它的主要功能是幫助用戶管理和控制虛擬環(huán)境,venv 的使用方法其實非常簡單,下面我將詳細介紹如何創(chuàng)建虛擬環(huán)境,如何激活虛擬環(huán)境,以及如何退出虛擬環(huán)境的操作步驟,需要的朋友可以參考下
    2024-03-03
  • Python 根據(jù)日志級別打印不同顏色的日志的方法示例

    Python 根據(jù)日志級別打印不同顏色的日志的方法示例

    這篇文章主要介紹了Python 根據(jù)日志級別打印不同顏色的日志的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08

最新評論