24 of 151 menu

Metode setdefault

Metode setdefault atgriež vārdnīcas elementu pēc norādītās atslēgas. Ja šāda atslēga neeksistē, tad vārdnīcā tiks ierakstīta norādītā atslēga un noklusējuma vērtība, un tiks atgriezta šī vērtība. Metodes pirmajā parametrā mēs norādām vajadzīgo atslēgu, otrajā neobligātajā parametrā - noklusējuma vērtību.

Sintakse

vārdnīca.setdefault(atslēga, [noklusējuma vērtība])

Piemērs

Meklēsim mūsu vārdnīcā vērtību atslēgai 'a':

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

Koda izpildes rezultāts:

1

Piemērs

Tagad mēģināsim norādīt pirmajā parametrā metodes setdefault atslēgu, kura neeksistē vārdnīcā:

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

Koda izpildes rezultāts:

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

Piemērs

Izmainīsim iepriekšējo piemēru tā, lai neesošai atslēgai nebūtu noklusējuma vērtības:

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

Pēc koda izpildes metode iestatīs atslēgas vērtību uz None:

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

Skatiet arī

  • metode keys,
    kas atgriež vārdnīcas atslēgas
  • metode values,
    kas atgriež visas vārdnīcas vērtības
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt