Автор оригинала: Python Examples.
Python – Вставьте элемент по конкретному индексу в списке
Чтобы вставить или добавить элемент в определенную позицию или индекс в списке, вы можете использовать метод вставки () класса списка.
В этом руководстве мы узнаем, как вставить элемент в списке, в данной позиции, с помощью примера Python Programs.
Синтаксис – вставка ()
Синтаксис метода вставки ():
mylist.insert(index, item)
Предметы, присутствующие из указанного индекса, смещены вправо, и указанный элемент вставляется по индексу.
Пример 1. Вставьте элемент в указанный индекс в списке
В следующем примере у нас есть список номеров. Мы вставим товар 36 в списке по индексу 4 Отказ
Python Program
mylist = [21, 5, 8, 52, 21, 87, 52] item = 36 index = 4 #insert item in mylist at index mylist.insert(index, item) print(mylist)
Выход
[21, 5, 8, 52, 36, 21, 87, 52]
Пример 2: Вставьте элемент в начале списка
В следующем примере мы вставем 36 в начале списка. Чтобы вставить в начале, нам нужно предоставить индекс как 0 Для вставки () метода.
Python Program
mylist = [21, 5, 8, 52, 21, 87, 52] item = 36 index = 0 #1st position #insert item in mylist at index mylist.insert(index, item) print(mylist)
Выход
[36, 21, 5, 8, 52, 21, 87, 52]
Пример 3: Вставьте элемент в конце списка
Мы вставим элемент в конце списка. Чтобы вставить элемент в конце, укажите индекс как длина списка, для вставки () метода.
Python Program
mylist = [21, 5, 8, 52, 21, 87, 52] item = 36 index = len(mylist) #insert item in mylist at index mylist.insert(index, item) print(mylist)
Выход
[21, 5, 8, 52, 21, 87, 52, 36]
Пример 4: Вставьте элемент с индексом из границ списка
Если индекс, предоставленный для INSERT (), является более длиной списка, он просто добавляет элемент в список.
Здесь в этом примере предусмотренный индекс выходит из границ и более длины списка.
Python Program
mylist = [21, 5, 8, 52, 21, 87, 52] item = 36 index = 1000 #index out of bounds of list #insert item in mylist at index mylist.insert(index, item) print(mylist)
Выход
[21, 5, 8, 52, 21, 87, 52, 36]
Если вы предоставляете отрицательный индекс, элемент вставлен в начале списка.
Python Program
mylist = [21, 5, 8, 52, 21, 87, 52] item = 36 index = -10 #index out of bounds of list #insert item in mylist at index mylist.insert(index, item) print(mylist)
Выход
[36, 21, 5, 8, 52, 21, 87, 52]
Резюме
В этом уроке примеров Python мы узнали, как вставить элемент в заданную позицию в списке.