Я пытаюсь постоянно добавлять изменяющуюся переменную в список, но понял, что она добавляет только адрес, поэтому все выходные данные одинаковы
Код: Выделить всё
one_vas = ["0", "0"]
canvas = []
for i in range(4):
canvas.append(one_vas)
for i in canvas:
print(id(i))
вывод показывает, что все элементы в холсте имеют один и тот же адрес, поэтому, когда я меняю одну строку, это влияет и на другие строки
Выход:
Код: Выделить всё
2100899664256
2100899664256
2100899664256
2100899664256
Есть ли способ добавить изменяющуюся переменную в список с разными адресами. Я уже пробовал использовать Append(), Insert() и +=, но все они возвращались с тем же адресом. Лучше всего использовать метод, потому что я пытаюсь создать двумерный список разного размера, поэтому я не могу просто создать одну глобальную переменную и продолжать назначать ее холсту
Подробнее здесь:
https://stackoverflow.com/questions/786 ... nt-address