I assigned only one y, but how internally it got assigned with 2 y's?
x=[['', 'a', 'b'], ['', 'c', 'd']]*2
print(x)
x[0][0]='y'
print('\n')
print(x)
output
[['', 'a', 'b'], ['', 'c', 'd'], ['', 'a', 'b'], ['', 'c', 'd']]
[['y', 'a', 'b'], ['', 'c', 'd'], ['y', 'a', 'b'], ['', 'c', 'd']]