浅拷贝和深拷贝

一、浅拷贝

Python -- 其他知识点(浅拷贝和深拷贝)

 

二、深拷贝:

                 注: 深拷贝需要导入copy模块。

Python -- 其他知识点(浅拷贝和深拷贝)

 

列表中还有列表的拷贝:

Python -- 其他知识点(浅拷贝和深拷贝)

 

copy和deepcopy的区别:

                当要拷贝的数据是可变类型的时候,copy只会拷贝第一层,后面的不会再拷贝;如果当要拷贝的数据是不可变类型的时候,copy什么也不会拷贝,相当于浅拷贝。deepcopy则会将每一层进行拷贝,也就是深拷贝。

Python -- 其他知识点(浅拷贝和深拷贝)

Python -- 其他知识点(浅拷贝和深拷贝)

 

 

 

 

 

 

相关文章: