Module (61%)
Section (57%)

Добавление элементов в список: append() и insert()

Новый элемент может быть приклеен к концу существующего списка:

list.append(value)

Такая операция выполняется методом под названием append(). Он берет значение своего аргумента и помещает его в конец списка, которому принадлежит метод.

После этого длина списка увеличивается на единицу.


Метод insert() немного умнее - он может добавить новый элемент в любое место в списке, а не только в конец.

list.insert(location, value)

Он принимает два аргумента:

  • первый показывает требуемое расположение вставляемого элемента; примечание: все существующие элементы, которые занимают места справа от нового элемента (включая тот, который находится в указанной позиции), смещаются вправо, чтобы освободить место для нового элемента;
  • второй - элемент, который нужно вставить.
Взгляните на код в редакторе. Посмотрите, как мы используем методы append() и insert(). Обратите внимание на то, что происходит после использования insert(): бывший первый элемент теперь является вторым, второй - третьим и так далее.


Добавьте следующий фрагмент после последней строки кода в редакторе:

numbers.insert(1, 333)

Распечатайте окончательное содержимое списка на экране и посмотрите, что произойдет. Приведенный выше фрагмент вставляет 333 в список, делая его вторым элементом. Первый второй элемент становится третьим, третий - четвертым и так далее.


Code

numbers = [111, 7, 2, 1]
print(len(numbers))
print(numbers)

###

numbers.append(4)

print(len(numbers))
print(numbers)

###

numbers.insert(0, 222)
print(len(numbers))
print(numbers)

#
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×