copy #浅复制,只复制父对象,不复制子对象,复制后子对象指向同一对象。复制的子对象修改后,原对象也会发生改变。
a = {'name': 'lyndon', 'foo': ['bar', 'baz']}
b = a.copy()
deepcopy #深复制,得到两个不同的对象,互不影响。
from copy import deepcopy
a = {'name': 'lyndon', 'foo': ['bar', 'baz']}
b = deepcopy(a)
python 浅复制、深复制(copy/deepcopy)
最新推荐文章于 2023-09-22 20:43:29 发布