list.append()
- метод мутации, который возвращает None
.Другими словами, он изменяет список, но не возвращает список.Выполнение app = a.append(100)
делает app
ссылкой на результат None
.
Измените
app = a.append(100)
на
a.append(100)
app = a # these now reference the same mutated list
Если вам не нужны дваимена для того же списка сбрасывают app = a
.
Если, с другой стороны, вы хотите, чтобы a
ссылался на исходный список, а app
- на измененный список, тогда вы должны сделать
app = a + [100]