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