深拷贝和浅拷贝

a = [11,22,33]app

b = a  #指向同一个内存地址内存

id (a)#2585545319536import

id(b)#2585545319536   im

#浅拷贝copy

------------------------------co

#深拷贝,拷贝出一个新的内存地址

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]>>>

相关文章
相关标签/搜索