python基础知识~ 深浅拷贝
一 基础知识
1 三类
1 对象引用 引用地址
2 浅拷贝 一般情况下创建新的独立对象,但是关联对象不会建立
3 深拷贝 创建新的独立对象以及附带关联的对象,全部内容拷贝
2 地址对象 对于列表 字典等内部嵌套的对象都有各自的地址,浅拷贝会引用,并不会创建新的对象
3 案例1->对象引用
a=[1,2,3,4] b=a,c=b //他们所指向的是同一个对象
4 案例2->浅拷贝
a=[1,2,3,4]
b=[1,2,3,4]
b=a[:] //所指向的是不同对象
5 案例3->浅拷贝
a=[1,2,3,4] b=a.copy()//所指向的是不同对象
6 案例4->深拷贝
import copy
a=[1,2,3,[1,2,4]]
b=copy.deepcopy(a)

更多精彩