Metodo pop

Il metodo pop rimuove e restituisce un elemento dalla lista in base al suo indice. Nel parametro del metodo specifichiamo l'indice dell'elemento. Se non specificato - viene restituito l'ultimo elemento.

Sintassi

pythonlista.pop([indice])

Esempio

Rimuoviamo l'ultimo elemento:

pythonlst = ['a', 'b', 'c', 'd', 'e']
lst.pop()

print(lst)

Risultato dell'esecuzione del codice:

python['a', 'b', 'c', 'd']

Esempio

Il metodo restituisce l'elemento rimosso:

pythonlst = ['a', 'b', 'c', 'd', 'e']
print(lst.pop())

Risultato dell'esecuzione del codice:

python'e'

Esempio

Troviamo un elemento per indice e rimuoviamolo usando il metodo pop:

pythonlst = ['a', 'b', 'c', 'd', 'e']
lst.pop(2)

print(lst)

Risultato dell'esecuzione del codice:

python['a', 'b', 'd', 'e']

Esempio

Ora proviamo a rimuovere un elemento per indice, che non esiste nella lista:

pythonlst = ['a', 'b', 'c']
lst.pop(3)

Risultato dell'esecuzione del codice:

errorIndexError: pop index out of range

Vedi anche

  • metodo remove,
    che rimuove un elemento dalla lista
  • metodo insert,
    che aggiunge un elemento alla lista prima dell'indice specificato
  • metodo count,
    che restituisce il numero di occorrenze di un elemento nella lista
  • metodo append,
    che aggiunge un elemento alla fine della lista
  • funzione len,
    che restituisce la lunghezza della lista