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

Список Python POP () Метод

Внедрение сегодня мы будем идти в метод Python List Pop (). У нас обычно есть различные встроенные методы для удаления или удаления любого элемента из списка в

Автор оригинала: Pankaj Kumar.

Вступление

Сегодня мы будем идти в список Python Size Pop (). У нас обычно есть различные встроенные методы для Удалить или Удалить Любой элемент из списка в Python. У нас есть дель , Удалить () , а также POP () Метод для выполнения задачи. Но у каждого из них есть свои различия. Давайте узнаем, как использовать метод POP () и каковы преимущества использования этого метода.

Работа метода Pophon Pop ()

В основном, POP () Способ в Python выскакивает последний элемент в списке, когда параметр не передается. При прохождении некоторого индекса метод появляется элемент, соответствующий индексу.

Синтаксис,

#pop() method syntax in Python
pop(index)    
  • Когда индекс передан Способ удаляет элемент в индексе, а также возвращает то же самое,
  • Когда ничего не передано , метод удаляет последний элемент и возвращает его, где функция ранее называлась.

Использование списка Python POP ()

Посмотрите на пример код ниже, он иллюстрирует использование встроенного POP () Метод в Python.

list1=[0,1,2,3,4,5,6,7,8,9,10]

#pop last element
print("pop() returns :",list1.pop(),"; currently list=",list1)   

#pop element at index 0
print("pop(0) returns :",list1.pop(0),"; currently list=",list1)

#pop element at index 1
print("pop(1) returns :",list1.pop(1),"; currently list=",list1)  

#pop element at index 2
print("pop(2) returns :",list1.pop(2),"; currently list=",list1)    

#pop element at index 3
print("pop(3) returns :",list1.pop(3),"; currently list=",list1) 

#pop element at index 4
print("pop(4) returns :",list1.pop(4),"; currently list=",list1)

Выход:

  • Сначала мы инициализируем список, list1 как [0,1,2,3,4,5,6,7,8,9,10]. В этом списке мы выполняем соответствующие поп Операция, проходя отчетных показателей
  • POP () – как указано ранее, по умолчанию POP () возвращается и удаляет последний элемент из списка. В нашем случае последний элемент составлял 10, что вскочит последовательно
  • POP (0) – это всплывает элемент в List1, в 0-й позиции, который равно 0 в нашем случае
  • Аналогично, все операции POP (1), POP (2), POP (3) и POP (4) возвращают элементы в соответствующих показателях. Которые находятся 2 4 6 и 8, когда мы продолжаем поп-элементы из списка.

Ошибки при использовании списка Python POP ()

1. indexError с python pop ()

При использовании метода POP () POP () Python мы сталкиваемся с IndexError Если индекс, переданный методу, превышает длину списка.

Эта ошибка происходит в основном, когда индекс дал его из диапазона списка. Давайте посмотрим на небольшой пример этого:

list1=["John","Charles","Alan","David"]

#when index passed is greater than list length
print(list1.pop(10))

Выход :

Traceback (most recent call last):
  File "C:/Users/sneha/Desktop/test.py", line 4, in 
    print(list1.pop(10))
IndexError: pop index out of range

Process finished with exit code 1

В этом примере понятно, что индекс, предоставленный для POP () Метод, 10 больше, чем длина списка ( 4 ). Следовательно, мы получаем IndexError Отказ

2.Error, когда список пуст

Подобно предыдущему разделу, когда мы пытаемся выполнить способ Python Size POP () в пустой списке, мы сталкиваемся с тем же IndexError Отказ Например:

l1=[]
#for empty lists
print(l1.pop())

Выход :

Traceback (most recent call last):
  File "C:/Users/sneha/Desktop/test.py", line 4, in 
    print(list1.pop())
IndexError: pop from empty list

Process finished with exit code 1

Итак, мы можем сделать вывод, что при выполнении метода Python Size POP () на Пустой Список, IndexError брошен.

Следовательно, мы должны проверить, прежде чем мы применим POP () Метод, что список мы имеем дело, не пусто. Простая проверка длины может решить нашу проблему.

l1=[]
#for empty lists check length before poping elements!
if len(l1)>0:
    print(l1.pop())
else:
    print("Empty list! cannot pop()")

Выход :

Empty list! cannot pop()

Видите, это легко. Если вы утверждено в Python Проверяет, будет ли список пустым или нет, и выскакивает только элемент из списка, когда ЛЕН (L1)> 0 то есть, когда список L1 не пусто.

Список Python POP () на стеке Python

Как мы видели в нашем Учебное пособие на стек Python , POP () Также используется операция стека, используемая для удаления последней задачи или элемента. Давайте посмотрим, как мы сможем реализовать метод POP () PITHON POP () в стеке с использованием списков.

stack=[] #declare a stack

print("Pushing tasks into stack...")
for i in range(5):
    stack.append(i)

print("stack=",stack)

print("Poping tasks from stack:")
#performing repetitive pop() on stack
while len(stack)>0:
    print("pop()=",stack.pop(),";  Currently in Stack:",stack)

Выход :

  • После объявления стек Список, мы нажимаем 5 Элементы непрерывно толкают задачи (элементы) с использованием Добавить () метод.
  • Как только наша инициализация стека сделана, мы повторяемся POP () Элементы, пока стек не будет Пустой Отказ
  • Обратите внимание, что в то время как наполнение элементов из стека мы использовали состояние Лен (стек)> 0 используя цикл while. Это гарантирует, что операция POP выполняется только в то время как Стек не пустой Отказ

Заключение

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

Рекомендации