zoukankan      html  css  js  c++  java
  • 深浅拷贝简析

    首先,深浅拷贝的目的是将变量a里的数据在变量b里显示出来。

    其次,内存中只会存储不可变类型,如字符串,数字,元组。

    所以,以下解析是指当变量a中包含列表,字典等可变类型时的情况。

    三种表现形式:

    1. ‘=’ 

      将a的全部指针共享给b,即不开辟新的内存空间;修改b影响a.

    2.‘copy’ 

      将最外层指针更换,但内层指针共享,开辟新的内存空间指向外层指针;修改b外层不影响a,修改内层会影响a.

    3.'deepcopy

      将内外所有指针都更换,所有数据全部指向新的内存;修改b不影响a.

  • 相关阅读:
    20191017-1 每周例行报告
    20191010-2 每周例行报告
    20190919-1 每周例行报告
    彭思雨20190919-3效能分析
    zipfile
    subprocess
    configparser
    hashlib
    json & pickle
    headpq
  • 原文地址:https://www.cnblogs.com/qiangqiangpeng/p/9856935.html
Copyright © 2011-2022 走看看