Slovník Python setdefault ()

Metóda setdefault () vracia hodnotu kľúča (ak je kľúč v slovníku). Ak nie, vloží do slovníka kľúč s hodnotou.

Syntax setdefault()je:

 dict.setdefault (key (, default_value))

setdefault () parametre

setdefault() trvá maximálne dva parametre:

  • kľúč - kľúč, ktorý sa má hľadať v slovníku
  • default_value (voliteľné) - kľúč s hodnotou default_value sa vloží do slovníka, ak sa kľúč nenachádza v slovníku.
    Ak nie je uvedené, bude default_value None.

Vrátiť hodnotu z predvolenej hodnoty ()

setdefault() vracia:

  • hodnota kľúča, ak je v slovníku
  • Žiadne, ak kľúč nie je v slovníku a nie je zadaná default_value
  • default_value, ak kľúč nie je v slovníku a je zadaná default_value

Príklad 1: Ako funguje setdefault (), keď je kľúč v slovníku?

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

Výkon

 osoba = ('meno': 'Phill', 'vek': 22) Vek = 22

Príklad 2: Ako funguje setdefault (), keď kľúč nie je v slovníku?

 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)

Výkon

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

Zaujímavé články...