Slovar Python setdefault ()

Metoda setdefault () vrne vrednost ključa (če je ključ v slovarju). V nasprotnem primeru v slovar vstavi ključ z vrednostjo.

Sintaksa setdefault()je:

 dict.setdefault (ključ (, privzeta vrednost))

setdefault () Parametri

setdefault() zajema največ dva parametra:

  • tipka - tipka, ki jo želite iskati v slovarju
  • default_value (neobvezno) - ključ z vrednostjo default_value se vstavi v slovar, če ključa ni v slovarju.
    Če ni na voljo, bo privzeta vrednost None.

Vrnjena vrednost iz setdefault ()

setdefault() vrne:

  • vrednost ključa, če je v slovarju
  • Brez, če ključa ni v slovarju in privzeta vrednost ni določena
  • default_value, če ključa ni v slovarju in je določena default_value

Primer 1: Kako deluje setdefault (), ko je ključ v slovarju?

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

Izhod

 oseba = ('ime': 'Phill', 'starost': 22) Starost = 22

Primer 2: Kako deluje setdefault (), če ključa ni v slovarju?

 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)

Izhod

 oseba = ('ime': 'Phill', 'plača': Brez) plača = Brez oseba = ('ime': 'Phill', 'starost': 22, 'plača': Brez) starost = 22

Zanimive Članki...