浅谈 Python 深拷贝和浅拷贝
python copy模块
深拷贝和浅拷贝、赋值的区别
代码如下:
import copy
A = [1, 2, 3, [22, 23, 24]]
B = A # 赋值
C = A.copy() # 浅拷贝
D = copy.deepcopy(A) # 深拷贝
A.append(12)
A[3].append(33)
print(A, B , C, D)
打印结果
[1, 2, 3, [22, 23, 24, 33], 12] # A
[1, 2, 3, [22, 23,
原创
2020-11-04 11:20:50 ·
138 阅读 ·
0 评论