Python Rječnik setdefault ()

Metoda setdefault () vraća vrijednost ključa (ako je ključ u rječniku). Ako nije, u rječnik ubacuje ključ s vrijednošću.

Sintaksa setdefault()je:

 dict.setdefault (ključ (, default_value))

setdefault () Parametri

setdefault() uzima maksimalno dva parametra:

  • ključ - ključ koji se traži u rječniku
  • default_value (nije obavezno) - ključ s vrijednošću default_value ubacuje se u rječnik ako ključa nema u rječniku.
    Ako nije navedeno, zadana vrijednost bit će None.

Povratna vrijednost iz setdefault ()

setdefault() vraća:

  • vrijednost ključa ako se nalazi u rječniku
  • Ništa ako ključa nema u rječniku, a default_value nije navedena
  • default_value ako ključa nema u rječniku, a zadana je vrijednost

Primjer 1: Kako funkcionira setdefault () kada je ključ u rječniku?

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

Izlaz

 osoba = ('ime': 'Phill', 'dob': 22) Dob = 22

Primjer 2: Kako funkcionira setdefault () kada ključa nema u rječniku?

 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)

Izlaz

 osoba = ('ime': 'Phill', 'plaća': Nema) plaća = Nema osoba = ('ime': 'Phill', 'dob': 22, 'plaća': Nema) dob = 22

Zanimljivi članci...