python学习笔记七:浅拷贝深拷贝
原理浅拷贝
import copy
b = copy.copy(a)
demo:
>>> a=]
>>> b=a
>>> c=copy.copy(a)
>>> a
]
>>> b
]
>>> c
]
>>> id(a)
140556196249680
>>> id(b)
140556196249680
>>> id(c)
140556298139120
>>> a=2
>>> a
]
>>> c
]
>>>a.append('b')
>>>a
]
>>>c
]
深拷贝
import copy
b = copy.deepcopy(a)
demo:
>>> a=]
>>> b=copy.deepcopy(a)
>>> a
]
>>> b
]
>>> id(a)
140556196175952
>>> id(b)
140556196501336
>>> id(a)
11961144
>>> id(b)
11961144
>>> id(a)
140556196424448
>>> id(b)
140556196250472
>>> a=3
>>> a.append('c')
>>> a
]
>>> b
]
页:
[1]