Я учусь в средней школе на уроках программирования на Python и наткнулся на что-то странное. Я думаю, что это только моя ошибка, но я не знаю, почему при наборе:
L = []
x = []
for i in range(4):
x.append(0)
L.append(x)
print (L)
Вывод показывает это:
[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
вместо этого:
[[0], [0, 0], [0, 0, 0], [0, 0, 0, 0]]
Мне стало любопытно после поиска способов создания сетокМой проект - грубая игра на линкоре, которую я должен сделать с сеткой
Я думаю, было бы логично, чтобы в первом добавленном списке был только один объект, поскольку он итерировал в первый раз, поэтому длина«х» будет равно 1, а не 4.