普通的赋值(浅拷贝)
a=b
id(a)==id(b) #true,id函数用来查看内存地址
copy.copy()
只是深拷贝了第一层的元素,即对于容器元素仍然是浅拷贝
a=[1,2,[1,3]]
b=copy.copy(a)
id(a)!=id(b)
id(a[0])!=id(b[0])
id(a[1])!=id(b[1])
id(a[2])==id(b[2])
copy.deepcopy()
真正的深拷贝
a=b
id(a)==id(b) #true,id函数用来查看内存地址
只是深拷贝了第一层的元素,即对于容器元素仍然是浅拷贝
a=[1,2,[1,3]]
b=copy.copy(a)
id(a)!=id(b)
id(a[0])!=id(b[0])
id(a[1])!=id(b[1])
id(a[2])==id(b[2])
真正的深拷贝