In [7]: %%timeit
...: for i in range(1000_000):
...: xs[i] += 1
...:
284 ms ± 1.88 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)
In [11]: %%timeit
...: xs = np.arange(1000_000)
...: xs += 1
...:
1.38 ms ± 25.3 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)