赞
踩
下面是一个简单的例子,演示了浅拷贝和深拷贝的区别:
import copy
# 浅拷贝
a = [[1, 2], [3, 4]]
b = copy.copy(a)
b[0][0] = 0
print(a) # 输出 [[0, 2], [3, 4]]
print(b) # 输出 [[0, 2], [3, 4]]
# 深拷贝
c = [[1, 2], [3, 4]]
d = copy.deepcopy(c)
d[0][0] = 0
print(c) # 输出 [[1, 2], [3, 4]]
print(d) # 输出 [[0, 2], [3, 4]]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。