24 of 151 menu

A setdefault metódus

A setdefault metódus visszaadja a szótár eleméét a megadott kulcson. Ha a kulcs nem létezik, akkor a szótárba bekerül a megadott kulcs és az alapértelmezett érték, majd ez az érték kerül visszaadásra. A metódus első paraméterében adjuk meg a kívánt kulcsot, a második, opcionális paraméterben pedig az alapértelmezett értéket.

Szintaxis

szótár.setdefault(kulcs, [alapértelmezett érték])

Példa

Keressük meg a szótárunkban a 'a' kulcshoz tartozó értéket:

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

A kód végrehajtásának eredménye:

1

Példa

Most pedig próbáljunk meg a metódus első paraméterében egy olyan kulcsot megadni, ami nincs a szótárban:

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

A kód végrehajtásának eredménye:

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

Példa

Módosítsuk az előző példát úgy, hogy a nem létező kulcshoz ne tartozzon alapértelmezett érték:

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

A kód végrehajtása után a metódus a None értéket állítja be a kulcshoz:

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

Lásd még

  • a keys metódus,
    amely visszaadja a szótár kulcsait
  • a values metódus,
    amely visszaadja a szótár összes értékét
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás