array1=[[0 for rows in range(9)] for cols in range(9)]
array2=list(array1)
array1[0][0]=1
print(array2[0][0])
print(id(array1) is id(array2))
This gives: 1 False
The arrays have separate ID's but nevertheless, changing array1 still changes array2. Why?