Python-sanakirja setdefault ()

Setdefault () -menetelmä palauttaa avaimen arvon (jos avain on sanakirjassa). Jos ei, se lisää avaimen arvolla sanakirjaan.

Syntaksi setdefault()on:

 dict.setdefault (avain (, oletusarvo))

setdefault () -parametrit

setdefault() vaatii enintään kaksi parametria:

  • avain - avain, jota haetaan sanakirjasta
  • oletusarvo (valinnainen) - avain, jonka arvo on oletusarvo, lisätään sanakirjaan, jos avain ei ole sanakirjassa.
    Jos sitä ei anneta, oletusarvo on None.

Return value from setdefault ()

setdefault() palauttaa:

  • avaimen arvo, jos se on sanakirjassa
  • Ei mitään, jos avain ei ole sanakirjassa ja oletusarvoa ei ole määritetty
  • oletusarvo, jos avain ei ole sanakirjassa ja oletusarvo on määritetty

Esimerkki 1: Kuinka setdefault () toimii, kun avain on sanakirjassa?

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

Tuotos

 henkilö = ('nimi': 'Phill', 'ikä': 22) Ikä = 22

Esimerkki 2: Kuinka setdefault () toimii, kun avain ei ole sanakirjassa?

 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)

Tuotos

 henkilö = ('nimi': 'Phill', 'palkka': Ei mitään) palkka = Ei kukaan henkilö = ('nimi': 'Phill', 'ikä': 22, 'palkka': Ei ole) ikä = 22

Mielenkiintoisia artikkeleita...