浅拷贝只拷贝对象本身, 对象(如 list, dict)中的子元素不会被拷贝,而是依旧引用原对象。深拷贝会将对象即其中的包含的子元素全部拷贝一份。
from copy import copy, deepcopy
a = [1, 2, 3]
b = copy(a)
c = deepcopy(a)
2024-03-21 22:14:16
浅拷贝只拷贝对象本身, 对象(如 list, dict)中的子元素不会被拷贝,而是依旧引用原对象。深拷贝会将对象即其中的包含的子元素全部拷贝一份。
from copy import copy, deepcopy
a = [1, 2, 3]
b = copy(a)
c = deepcopy(a)