Проблема с индексами при создании двумерного массива с одинаковыми элементами
При создании массива с одинаковыми элементами при изменении первого элемента, меняются и все остальные:
a = [[0]]*3
a[0][0] = 1010
print(a)
выводит [[1010], [1010], [1010]]
Но если это сделать другим способом:
a = [[0] for i in range(3)]
a[0][0] = 1010
print(a)
выводит [[1010], [0], [0]]
Почему так?