все 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Сообщить о неточности