24 of 151 menu

setdefault-metodi

Metodi setdefault palauttaa elementin sanakirjasta määritetyn avaimen perusteella. Jos avainta ei ole, sanakirjaan kirjoitetaan määritetty avain ja oletusarvo, ja palautetaan tämä arvo. Menetelmän ensimmäisessä parametrissa määritämme tarvitsemamme avaimen, toisessa valinnaisessa parametrissa - oletusarvon.

Syntaksi

sanakirja.setdefault(avain, [oletusarvo])

Esimerkki

Etsitään sanakirjastamme arvo avaimelle 'a':

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

Koodin suorituksen tulos:

1

Esimerkki

Yritetään nyt määrittää ensimmäisessä parametrissa metodille setdefault avain, jota ei ole sanakirjassa:

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

Koodin suorituksen tulos:

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

Esimerkki

Muutetaan edellistä esimerkkiä siten, että olematomalle avaimelle ei aseteta oletusarvoa:

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

Koodin suorituksen jälkeen metodi asettaa avaimelle arvon None:

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

Katso myös

  • metodi keys,
    joka palauttaa sanakirjan avaimet
  • metodi values,
    joka palauttaa kaikki sanakirjan arvot
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää