python-深浅copy总结
# ##################### 深浅copy总结 ####################
1、字符串和数字的
对于字符串和数字只要是copy,不管是浅copy和深copy,还是赋值,地址id永远是一样的。
而且值都是copy的索引
2、列表 元组 字典 等等
2.1 #### 浅 copy ####
只copy一份最外层,其他的层的id都是一样的
2.2 #### 深 copy ####
除了最内层,所有的层都copy一份,只有最底层(字符串或者是数字)的id是一样的
内容一样 == 是True
id 一样 is 是True
出现引用类型的时候,使用copy,要特别小心。
shadow copy
影子拷贝,也叫浅拷贝,遇到引用类型,只是复制了一个引用而已,就是复制了一个门牌号(内存地址)而已。
如果修改一个,就会改变其他的,因为用的是同一个门牌号。
深拷贝
所有的内容就全部复制一份。不管是什么类型。
我的目标是每天厉害一点点