Задать вопрос
@tonik76

Как корректно добавить данные в вложенный список в список?

При добавлении элемента в список с вложенным списком предыдущие элементы становятся равными последнему внесенному.
текст:

i=0
a=[[3,5]]
a1=[]
while i<5:
    z=i+4
    x=i+7
    s=[z,x]
    a.append(s)
    a1.append(a)
    i=i+1
print(a)
print (a1)


на выходе:
[[3, 5], [4, 7], [5, 8], [6, 9], [7, 10], [8, 11]]

[[[3, 5], [4, 7], [5, 8], [6, 9], [7, 10], [8, 11]],
[[3, 5], [4, 7], [5, 8], [6, 9], [7, 10], [8, 11]],
[[3, 5], [4, 7], [5, 8], [6, 9], [7, 10], [8, 11]],
[[3, 5], [4, 7], [5, 8], [6, 9], [7, 10], [8, 11]],
[[3, 5], [4, 7], [5, 8], [6, 9], [7, 10], [8, 11]]]
  • Вопрос задан
  • 120 просмотров
Подписаться 1 Простой 4 комментария
Ответ пользователя tonik76 К ответам на вопрос (3)
@tonik76 Автор вопроса
Когда я s вкладывал в а все работало, тоже список в список.
Только учусь, буду разбираться.
Ответ написан