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

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

Автор оригинала: Python Examples.

Python – Удалить элемент по конкретному индексу из списка – POP ()

Чтобы удалить элемент в указанном индексе или положении из списка, вы можете использовать метод POP () класса списка с индексом, предоставленным в качестве аргумента.

В этом руководстве мы будем играть с функцией POP () и индексами, в разных подходах. Наша конечная цель это удалить предмет из данной позиции.

Синтаксис – list.pop ()

Синтаксис способа POP ():

mylist.pop(index)

где индекс не является обязательным.

Если вы не предоставите ни одного индекса, последний элемент списка удален из списка.

Пример 1: Удалить элемент по конкретному индексу из списка

В следующем примере у нас есть список с номерами. Мы будем использовать метод POP () для удаления или удаления элемента в указанной индексах, 3 Отказ

Python Program

mylist = [21, 5, 8, 52, 21, 87, 52]
index = 3

#delete item in mylist at index
mylist.pop(index)

print(mylist)

Выход

[21, 5, 8, 21, 87, 52]

Предмет присутствует на 52 , удален из списка.

Пример 2: Удалить последний элемент списка

Чтобы удалить последний элемент списка, просто не передайте никакого индекса в метод POP ().

Python Program

mylist = [21, 5, 8, 52, 21, 87, 52]

#delete last item in mylist
mylist.pop()

print(mylist)

Выход

[21, 5, 8, 52, 21, 87]

Пример 3: POP () с индексом> Длина списка

Если вы предоставляете индекс больше, чем длина списка, вы получите IndexError с сообщением Поп-индекс вне диапазона Отказ

Python Program

mylist = [21, 5, 8, 52, 21, 87, 52]
index = 100 #index > length of list

mylist.pop(index)

print(mylist)

Выход

Traceback (most recent call last):
  File "example.py", line 5, in 
    mylist.pop(index)
IndexError: pop index out of range

Пример 4: POP () с отрицательным индексом

Если вы предоставляете отрицательный индекс для метода POP (), индексация рассматривается от последнего элемента списка, начиная с 1.

Если вы предоставляете -1 в качестве индекса для POP (), последний элемент списка удален.

Если вы дадите -3 в качестве индекса для POP (), 3-й пункт из конца списка удаляется.

Если абсолютный отрицательный индекс пересекает длину списка, вы получите indexError как в предыдущем примере.

В следующем примере мы предоставим -2 как индекс к способу POP (). Второй элемент из последнего из списка удален.

Python Program

mylist = [21, 5, 8, 52, 21, 87, 52]
index = -2 #index < 0

mylist.pop(index)

print(mylist)

Выход

[21, 5, 8, 52, 21, 52]

Резюме

В этом руководстве примеров Python мы узнали, как использовать функцию POP (), удалить или удалить элемент из заданной позиции в списке.