Coding How (not) to copy a NumPy array The Python code below has puzzled me for a while. It shows the initialization of NumPy array a and three examples of copy assignment stored in b, c, and d. import numpy as np a = np.arange(3,5) #a = [3, 4] b = a c = a[:] d = a.copy() print(