I have isolated the following part of a bigger code:
import numpy as np
population= np.random.normal(0,1,5)
individuals=population
print(population)
for i in range(len(individuals)):
    individuals[i]=0
print(population)
response:
[-0.1791731  -0.0756427   0.44463943 -0.51173395  0.9121922 ]
[0. 0. 0. 0. 0.]
I can't understand why the results are not identical.
 
    