Я хочу создать список с n элементами.Все элементы одинаковы.Затем мне нужно изменить значения, используя для цикла .Вот мой код:
n = 4
array = [[0, False]] * n
print(array)
count = 1
for a in array:
if a[0] == 0:
a[0] = count
a[1] = True
count += 1
print(array)
Результат, который я получаю:
[[0, False], [0, False], [0, False], [0, False]]
[[1, True], [1, True], [1, True], [1, True]]
Но я ожидал получить:
[[0, False], [0, False], [0, False], [0, False]]
[[1, True], [2, True], [3, True], [3, True]]
А почему строка a = [count, True]
не изменить элемент?