.append
возвращает none
, то есть то, что вы устанавливаете number_list
.Вместо этого используйте метод, не устанавливая его на number_list
, и он будет работать нормально.
>>> number_list = [1,2,3,4,5,6,7,8]
>>> number_list
[1, 2, 3, 4, 5, 6, 7, 8]
>>> number_list.append(number_list[-1]+1)
>>> number_list
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Возможно, вы заметили, что такие методы, как вставка, удаление или сортировка, которые только изменяют список, не возвращают возвращаемое значение - они возвращают значение по умолчанию None.1 Это принцип проектирования для всех изменяемых структур данных в Python.[ источник ]