Słownik Pythona setdefault ()

Metoda setdefault () zwraca wartość klucza (jeśli klucz znajduje się w słowniku). Jeśli nie, wstawia klucz z wartością do słownika.

Składnia setdefault()to:

 dict.setdefault (klucz (, wartość_domyślna))

setdefault () Parametry

setdefault() przyjmuje maksymalnie dwa parametry:

  • klucz - klucz do wyszukania w słowniku
  • default_value (opcjonalne) - klucz o wartości default_value jest wstawiany do słownika, jeśli klucza nie ma w słowniku.
    Jeśli nie zostanie podany, wartość_domyślna będzie None.

Wartość zwracana z setdefault ()

setdefault() zwroty:

  • wartość klucza, jeśli znajduje się on w słowniku
  • Brak, jeśli klucza nie ma w słowniku i nie określono wartości_domyślnej
  • wartość_domyślna, jeśli klucza nie ma w słowniku i określono wartość_domyślną

Przykład 1: Jak działa setdefault (), gdy klucz znajduje się w słowniku?

 person = ('name': 'Phill', 'age': 22) age = person.setdefault('age') print('person = ',person) print('Age = ',age)

Wynik

 person = ('name': 'Phill', 'age': 22) Wiek = 22

Przykład 2: Jak działa setdefault (), gdy klucza nie ma w słowniku?

 person = ('name': 'Phill') # key is not in the dictionary salary = person.setdefault('salary') print('person = ',person) print('salary = ',salary) # key is not in the dictionary # default_value is provided age = person.setdefault('age', 22) print('person = ',person) print('age = ',age)

Wynik

 person = ('name': 'Phill', 'salary': None) pensja = None person = ('name': 'Phill', 'age': 22, 'salary': None) age = 22

Interesujące artykuły...