一、浅拷贝:
python只存储基本类型的数据,比如int,str,对于不是基础类型的,比如刚才字典的值是列表,python不会在被复制的那个对象中从新存储,而是用引用的方式,指向原来的值。
二、深拷贝:
>> import copy>>> z = copy.deepcopy(x)>>> z{'lang': ['python', 'java'], 'name': 'qiwsir'}
用copy.deepcopy()深拷贝了一个新的副本,看这个函数的名字就知道是深拷贝(deepcopy)。
本文介绍了Python中的浅拷贝和深拷贝的概念及其区别。浅拷贝只会复制对象的第一层,而深拷贝则会递归地复制所有层级的对象。通过实例展示了如何使用`copy.deepcopy()`来实现深拷贝。
577

被折叠的 条评论
为什么被折叠?



