24 of 151 menu

Metoda setdefault

Metoda setdefault returnează elementul dicționarului după cheia specificată. Dacă nu există o astfel de cheie, atunci în dicționar se va scrie cheia specificată și valoarea implicită, și se va returna această valoare. În primul parametru al metodei specificăm cheia de care avem nevoie, în al doilea parametru opțional - valoarea implicită.

Sintaxă

dicționar.setdefault(cheie, [valoare implicită])

Exemplu

Să găsim în dicționarul nostru valoarea pentru cheia 'a':

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

Rezultatul executării codului:

1

Exemplu

Acum să încercăm să specificăm în primul parametru al metodei setdefault o cheie care nu există în dicționar:

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

Rezultatul executării codului:

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

Exemplu

Să modificăm exemplul anterior astfel încât pentru cheia inexistentă să nu fie nicio valoare implicită:

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

După executarea codului metoda va seta pentru cheia valoarea None:

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

Vedeți și

  • metoda keys,
    care returnează cheile dicționarului
  • metoda values,
    care returnează toate valorile dicționarului
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge