24 of 151 menu

Metoda setdefault

Metoda setdefault vrací prvek slovníku podle zadaného klíče. Pokud takový klíč neexistuje, zapíše se do slovníku zadaný klíč a výchozí hodnota a vrátí se tato hodnota. V prvním parametru metody zadáme požadovaný klíč, ve druhém volitelném parametru - výchozí hodnotu.

Syntaxe

slovník.setdefault(klíč, [výchozí hodnota])

Příklad

Pojďme najít v našem slovníku hodnotu pro klíč 'a':

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

Výsledek provedení kódu:

1

Příklad

A nyní zkusme v prvním parametru metody setdefault zadat klíč, který ve slovníku neexistuje:

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

Výsledek provedení kódu:

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

Příklad

Pojďme upravit předchozí příklad tak, aby pro neexistující klíč nebyla zadána žádná výchozí hodnota:

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

Po provedení kódu metoda nastaví pro klíč hodnotu None:

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

Viz také

  • metoda keys,
    která vrací klíče slovníku
  • metoda values,
    která vrací všechny hodnoty slovníku
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout