a = np.arange(4)
print(a)
[0 1 2 3]
b = a
c = a
d = b
print(b)
print(c)
print(d)
[0 1 2 3]
[0 1 2 3]
[0 1 2 3]
a[0]=11
print(a)
print(b)
print(c)
print(d)
[11 1 2 3]
[11 1 2 3]
[11 1 2 3]
[11 1 2 3]
b = a.copy() #deep copy
a[2] = 33
print(a)
print(b)
print(c)
print(d)
[11 1 33 3]
[11 1 2 3]
[11 1 33 3]
[11 1 33 3]