24 of 151 menu

Il metodo setdefault

Il metodo setdefault restituisce l'elemento del dizionario per la chiave specificata. Se la chiave non esiste, nel dizionario verranno inseriti la chiave e il valore predefinito specificati, e verrà restituito questo valore. Nel primo parametro del metodo indichiamo la chiave che ci serve, nel secondo parametro opzionale - il valore predefinito.

Sintassi

dizionario.setdefault(chiave, [valore predefinito])

Esempio

Troviamo nel nostro dizionario il valore per la chiave 'a':

dct = { 'a': 1, 'b': 2, 'c': 3 } elm = dct.setdefault('a') print(elm)

Risultato dell'esecuzione del codice:

1

Esempio

Ora proviamo a specificare nel primo parametro del metodo setdefault una chiave che non esiste nel dizionario:

dct = { 'a': 1, 'b': 2, 'c': 3 } elm = dct.setdefault('e', 4) print(elm) print(dct)

Risultato dell'esecuzione del codice:

4 {'a': 1, 'b': 2, 'c': 3, 'e': 4}

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.get('e'))

Dopo l'esecuzione del codice il metodo imposterà per la chiave il valore None:

{'a': 1, 'b': 2, 'c': 3, 'e': None}

Vedi anche

  • il metodo keys,
    che restituisce le chiavi del dizionario
  • il metodo values,
    che restituisce tutti i valori 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