Я пытаюсь изменить первое значение поля в python на true. Что я делаю неправильно? Весь столбец меняется, и я не понимаю, почему.
Мой код:
def selectElement(self, col, row):
print(col, row)
print(self)
self.field[col][row] = True
print(self)
def __str__(self):
out = '\n'
for col in self.field:
for value in col:
out += str(value) + ' '
out += '\n'
return out
Выход:
0 0
False False False
False False False
False False False
True False False
True False False
True False False
Список инициализируется с помощью:
self.list = [[False] * size] * size