深拷貝和淺拷貝

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

相關文章
相關標籤/搜索