24 of 151 menu

Metoda setdefault

Metoda setdefault zwraca element słownika według określonego klucza. Jeśli taki klucz nie istnieje, to do słownika zostanie zapisany określony klucz i wartość domyślna, oraz zwrócona zostanie ta wartość. W pierwszym parametrze metody określamy potrzebny nam klucz, w drugim opcjonalnym parametrze - wartość domyślną.

Składnia

słownik.setdefault(klucz, [wartość domyślna])

Przykład

Znajdźmy w naszym słowniku wartość dla klucza 'a':

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

Wynik wykonania kodu:

1

Przykład

A teraz spróbujmy określić w pierwszym parametrze metody setdefault klucz, którego nie ma w słowniku:

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

Wynik wykonania kodu:

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

Przykład

Zmodyfikujmy poprzedni przykład tak, aby dla nieistniejącego klucza nie było wartości domyślnej:

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

Po wykonaniu kodu metoda ustawi dla klucza wartość None:

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

Zobacz też

  • metoda keys,
    która zwraca klucze słownika
  • metoda values,
    która zwraca wszystkie wartości słownika
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć