import numpy as np
a = np.array([[1,2],[2,1]])
b = a[0].copy()# 深拷贝
b *= 2
print("deep copy:",a)
c = a[0]
c *= 2 # 浅拷贝
print("Shallow copy:",a)
output:
deep copy: [[1 2]
[2 1]]
Shallow copy: [[2 4]
[2 1]]
import numpy as np
a = np.array([[1,2],[2,1]])
b = a[0].copy()# 深拷贝
b *= 2
print("deep copy:",a)
c = a[0]
c *= 2 # 浅拷贝
print("Shallow copy:",a)
output:
deep copy: [[1 2]
[2 1]]
Shallow copy: [[2 4]
[2 1]]