Справочник по функциям Python

list.insert

Вставляет элемент в список перед указанным индексом.

Python 3.13
list.insert(i, x)

Параметры

iint
Индекс, перед которым встанет элемент; если он больше длины списка, элемент добавляется в конец.
xAny
Элемент для вставки.

Возвращаемое значение

Ничего (None) — список меняется на месте.

Примеры

Вставка элемента по индексу

Python 3.13
a = [1, 3]
a.insert(1, 2)
print(a)
[1, 2, 3]

Вставка в начало списка

Python 3.13
a = [1, 2]
a.insert(0, 0)
print(a)
[0, 1, 2]

Подробности

Отрицательный индекс считается с конца: a.insert(-1, x) ставит элемент перед последним. При вставке в начало сдвигаются все элементы, поэтому для длинного списка это медленно; для частых вставок в начало подходит collections.deque.

Смотрите также

Где изучить