《零基础入门学习Python》最新版(小甲鱼)P24学习笔记
变量不是盒子,是通过引用的方式赋值。浅拷贝和深拷贝:
利用copy()列表方法和切片的方式获得拷贝为浅拷贝。
在嵌套列表中使用copy的方法会产生干扰,浅拷贝知识拷贝外层的对象,如果包含内层对象的话,拷贝的只是引用。
实现深拷贝:
首先导入模块: import copy
y = copy.copy(x)#copy模块下copy函数,这种方式实现的还是浅拷贝
y = copy.deepcopy(x) #该方式实现的是深拷贝,全方位拷贝嵌套里面的数据
默认使用浅拷贝的原因:为了效率
页:
[1]