Рубрики
Без рубрики

Как вставить элемент по конкретному индексу в списке Python?

Автор оригинала: 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 мы узнали, как вставить элемент в заданную позицию в списке.