代码学习PYTHON 深拷贝和浅拷贝

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代码学习PYTHON 深拷贝和浅拷贝相关的知识,希望对你有一定的参考价值。

 

1、浅拷贝是对一个对象的顶层拷贝

 就是拷贝了引用,并没有拷贝内容

2、深拷贝引用了内容

import copy
a = [1,2,3]
b = copy.copy(a)
c = copy.deepcopy(a)
a.append(4)
print b
print c

以上代码运行结果

>>> 
[1, 2, 3, 4]
[1, 2, 3]
>>>

 技术分享

以上是关于代码学习PYTHON 深拷贝和浅拷贝的主要内容,如果未能解决你的问题,请参考以下文章

学习:类和对象——深拷贝和浅拷贝

图解Python深拷贝和浅拷贝

Python高级详解 深拷贝和浅拷贝

Python高级详解 深拷贝和浅拷贝

python-深拷贝和浅拷贝

转载图解 Python 深拷贝和浅拷贝