A partir deste tutorial, estará a aprender sobre o método POP da lista Python. Irá ver como utilizá-lo com listas com a ajuda de exemplos.
Nota: A sintaxe aqui utilizada é para Python 3. Poderá modificá-la para usar com outras versões de Python.
Python List POP
Para aprender Python do zero – Leia o Tutorial Python
Lista Método POP
O POP() é um método incorporado que remove e exibe o elemento no fim de uma lista ou na posição dada pelo utilizador. É um método apenas de lista.
A sintaxe utilizada é a seguinte:
List_name.pop(index)
Pega num argumento para o índice e devolve o elemento que existe no índice.
Quando é chamado sem argumento, o último elemento desaparece por defeito.
Nota: O índice de uma lista começa sempre com zero e termina com um índice arbitrário.
Como funciona o método POP?
O método pop toma um valor de índice e verifica se a lista existe, remove o elemento no índice e depois mostra-o após a remoção.
Não funciona quando o índice está fora dos limites ou fora do intervalo. IndexError é exibido para valores fora dos limites.
O índice também pode ser zero ou ter valores positivos ou negativos. No caso de uma entrada -ve, os elementos são acedidos na direcção inversa.
O fluxograma do mecanismo é o seguinte:
Lista de Python POP Flowchart
POP Method Exemplos
Índices Negativos com POP
List = print("Before POP:", List)List.pop(-1)List.pop(-2)print("After POP:", List)
# Saída:
Before POP: After POP:
Índices positivos com POP
List = print("Before POP:", List)List.pop(2)List.pop(4)print("After POP:", List)
#Saída:
Before POP: After POP:
Índices inválidos com POP
3.1 Exemplo:
List = print("Before POP:", List)List.pop(-5)print("After POP:", List)
#Saída:
Traceback (most recent call last):File "C:\Python\Python35\listpop.py", line 5, in <module>List.pop(-5)IndexError: pop index out of range
3.2 Exemplo:
List = print("Before POP:", List)List.pop(4)print("After POP:", List)
#Saída:
Traceback (most recent call last):File "C:\Python\Python35\listpop.py", line 5, in <module>List.pop(4)IndexError: pop index out of range
Best,
TechBeamers