Da questo tutorial, imparerete il metodo Python list POP. Vedrai come usarlo con le liste con l’aiuto di esempi.
Nota: La sintassi usata qui è per Python 3. Puoi modificarla per usarla con altre versioni di Python.
Python List POP
Per imparare Python da zero – Leggi il tutorial di Python
Metodo POP della lista
Il POP() è un metodo built-in che rimuove e visualizza l’elemento o alla fine di una lista o nella posizione data dall’utente. È un metodo per sole liste.
La sintassi usata è la seguente:
List_name.pop(index)
Prende un argomento per l’indice e restituisce l’elemento che esiste all’indice.
Quando viene chiamato senza un argomento, l’ultimo elemento va via per default.
Nota: l’indice di una lista inizia sempre con zero e finisce con un indice arbitrario.
Come funziona il metodo POP?
Il metodo pop prende un valore di indice e controlla se la lista esiste, rimuove l’elemento all’indice e poi lo visualizza dopo la rimozione.
Non funziona quando l’indice è fuori limite o fuori intervallo. IndexError viene visualizzato per valori fuori limite.
L’indice può anche essere zero o avere valori positivi o negativi. Nel caso di un ingresso -ve, si accede agli elementi nella direzione inversa.
Il diagramma di flusso del meccanismo è il seguente:
Esempi del metodo POP
Indici negativi con POP
List = print("Before POP:", List)List.pop(-1)List.pop(-2)print("After POP:", List)
#Output:
Before POP: After POP:
Indici positivi con POP
List = print("Before POP:", List)List.pop(2)List.pop(4)print("After POP:", List)
#Output:
Before POP: After POP:
Indici non validi con POP
3.1 Esempio:
List = print("Before POP:", List)List.pop(-5)print("After POP:", List)
#Output:
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 Esempio:
List = print("Before POP:", List)List.pop(4)print("After POP:", List)
#Output:
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