Maybe a very simple question, but if I create a list like the following:
[[None]*10]*10
the inner lists are always the same. sort of linked. that means that if i do this:
data = [[None]*10]*10
data[0][0] = 1
print(*data, sep="n")
it will output:
[1, None, None, None, None, None, None, None, None, None]
[1, None, None, None, None, None, None, None, None, None]
[1, None, None, None, None, None, None, None, None, None]
[1, None, None, None, None, None, None, None, None, None]
[1, None, None, None, None, None, None, None, None, None]
[1, None, None, None, None, None, None, None, None, None]
[1, None, None, None, None, None, None, None, None, None]
[1, None, None, None, None, None, None, None, None, None]
[1, None, None, None, None, None, None, None, None, None]
do you know an elegant way to create this list, without linked inner lists?
thanks in advance!