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.
