22 of 151 menu

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
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta