I saw somewhere on the net that you can copy a list with slicing. So what's happening when I try it with a numpy array? >>> a = numpy.array([1,2,3]) >>> b = a[:] >>> a is b False >>> b[1] = 9 >>> a array([1, 9, 3])