python深拷贝和浅拷贝问题:

  什么是深拷贝?

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

    (个人理解)深拷贝就是将原有的数据一模一样的拷贝一份,然后存到另一个地址中,而不是引用地址

  什么是浅拷贝?

    (个人理解)就是引用地址

(1)用等于号的拷贝都属于浅拷贝

     python深拷贝浅拷贝 Python 第1张

 

(2)导入copy包用deepcopy进行深拷贝

                python深拷贝浅拷贝 Python 第2张

 

(3)copy包中的copy方法有点特殊

    copy.copy方法只能对第一层数据进行深拷贝,但是如果要是被拷贝的数据是不可变的,例如元祖则会根据判断进行浅拷贝

    python深拷贝浅拷贝 Python 第3张

    python深拷贝浅拷贝 Python 第4张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄