Metodo pop
Il metodo pop rimuove un elemento dal dizionario
per la sua chiave e restituisce il suo valore.
Nel primo parametro del metodo specifichiamo la chiave
dell'elemento, nel secondo parametro opzionale
- il valore predefinito.
Sintassi
dizionario.pop(chiave, [valore predefinito])
Esempio
Troviamo un elemento per chiave e rimuoviamolo
utilizzando il metodo pop:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
Risultato dell'esecuzione del codice:
1
{'b': 2, 'c': 3}
Esempio
Ora proviamo a trovare e rimuovere un elemento per una chiave che non esiste nel dizionario:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
Risultato dell'esecuzione del codice:
!
{'a': 1, 'b': 2, 'c': 3}
Esempio
Modifichiamo l'esempio precedente in modo che per una chiave inesistente non ci sia un valore predefinito:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
Dopo l'esecuzione del codice il metodo restituirà un errore:
KeyError: 'e'
Vedi anche
-
metodo
popitem,
che rimuove la coppia chiave-valore -
metodo
clear,
che rimuove tutti gli elementi del dizionario -
metodo
setdefault,
che aggiunge un valore predefinito per una chiave -
funzione
len,
che restituisce la lunghezza del dizionario