深拷贝和浅拷贝
Posted keawen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深拷贝和浅拷贝相关的知识,希望对你有一定的参考价值。
a = [11,22,33]
b = a #指向同一个内存地址
id (a)#2585545319536
id(b)#2585545319536
#浅拷贝
------------------------------
#深拷贝,拷贝出一个新的内存地址
import copy
c = copy.deepcopy(a)
id(a) 2541445843848
id(c) 2541443545224
>>> a= [11,22,33]
>>> b=a
>>> id(a)
2541443545224
>>> id(b)
2541443545224
>>> import copy
>>> c = copy.deepcopy(a)
>>> id(c)
2541445843848
>>> id(a)
2541443545224
>>> a.append(44)
>>> a
[11, 22, 33, 44]
>>> b
[11, 22, 33, 44]
>>> c
[11, 22, 33]
>>>
以上是关于深拷贝和浅拷贝的主要内容,如果未能解决你的问题,请参考以下文章