您的位置:首页 > 编程语言 > Python开发

python 浅拷贝和深拷贝的区别

2015-04-01 09:19 387 查看
一、浅拷贝:

python只存储基本类型的数据,比如int,str,对于不是基础类型的,比如刚才字典的值是列表,python不会在被复制的那个对象中从新存储,而是用引用的方式,指向原来的值。

二、深拷贝:

>> import copy>>> z = copy.deepcopy(x)>>> z{'lang': ['python', 'java'], 'name': 'qiwsir'}


copy.deepcopy()
深拷贝了一个新的副本,看这个函数的名字就知道是深拷贝(deepcopy)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: