浅拷贝:父对象中的子对象变,被赋值变量就变;父对象变,被赋值变量不变
深拷贝:无论父对象中的子对象还是父对象变,被赋值变量都不会变,只拷贝父对象初始值
例如:
#浅拷贝
a = [1,2,3,4,[1,2,3]]
b = copy.copy(a)
a.append(5)
a[4].append('c')
print(b)
#b的结果为:b = [1,2,3,4,[1,2,3,'c']]
#深拷贝
a = [1,2,3,4,[1,2,3]]
c = copy.deepcopy(a)
a.append(5)
a[4].append('c')
print(c)
#c的结果为:c = [1,2,3,4,[1,2,3]]