Python Glossary English

все Python 3Списки (list)функция

list.insert

добавление

Вставляет элемент перед указанным индексом; индекс ≥ len — в конец, отрицательный — от конца.

Синтаксис

lst.insert(index, item)

Вставка сдвигает все элементы правее, то есть стоит O(n): сборка списка через insert(0, x) в цикле вырождается в O(n²) — для дешёвого добавления с обоих концов есть collections.deque. Индекс за границами не вызывает IndexError: слишком большой просто добавит в конец, слишком отрицательный — в начало.

Примеры

lst = [1, 2, 3]
lst.insert(1, 99)
print(lst)   # → [1, 99, 2, 3]
lst.insert(0, 'start')
print(lst)   # → ['start', 1, 99, 2, 3]

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности