python深拷贝_浅拷贝

2018-06-17 23:48:46来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

浅拷贝  是引用关系,一个改变另一个值也会改变.

深拷贝   是复制一个值,把这个复制的值在系统内存新开辟一个空间存储地址存放.

总结:

浅拷贝只是两个变量指向了同一个位置,他们共用的是同一个地址的同一个值

深拷贝是复制了一个一模一样的值放在了不同的地址,这两个值都拥有自己独立存储位置

 

a = 123

b = a   这样普通的变量赋值就是浅拷贝

 

import copy

b = copy.deepcopy(a)   深拷贝需要使用通过copy模块下的deepcopy方法,这样的拷贝就是深拷贝

 

使用copy模块的copy功能的时候,他会根据当前拷贝的数据类型是可变类型还是不可变类型,有不同的处理方式

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:python中的 == 和 is

下一篇:python while 循环语句