浅拷贝和深拷贝
一、浅拷贝
二、深拷贝:
注: 深拷贝需要导入copy模块。
列表中还有列表的拷贝:
copy和deepcopy的区别:
当要拷贝的数据是可变类型的时候,copy只会拷贝第一层,后面的不会再拷贝;如果当要拷贝的数据是不可变类型的时候,copy什么也不会拷贝,相当于浅拷贝。deepcopy则会将每一层进行拷贝,也就是深拷贝。
注: 深拷贝需要导入copy模块。
当要拷贝的数据是可变类型的时候,copy只会拷贝第一层,后面的不会再拷贝;如果当要拷贝的数据是不可变类型的时候,copy什么也不会拷贝,相当于浅拷贝。deepcopy则会将每一层进行拷贝,也就是深拷贝。
相关文章: