Python Dictionary setdefault ()

Metoden setdefault () returnerer verdien av en nøkkel (hvis nøkkelen er i ordboken). Hvis ikke, setter den inn nøkkel med en verdi i ordboken.

Syntaksen for setdefault()er:

 dict.setdefault (nøkkel (, standardverdi))

setdefault () Parametere

setdefault() tar maksimalt to parametere:

  • nøkkel - nøkkelen som skal søkes i ordboken
  • default_value (valgfritt) - nøkkel med en verdi default_value settes inn i ordboken hvis nøkkelen ikke er i ordboken.
    Hvis ikke oppgitt, vil standardverdien være None.

Returverdi fra setdefault ()

setdefault() returnerer:

  • verdien av nøkkelen hvis den er i ordboken
  • Ingen hvis nøkkelen ikke er i ordboken og standardverdien ikke er spesifisert
  • default_value hvis nøkkel ikke er i ordboken og default_value er spesifisert

Eksempel 1: Hvordan fungerer setdefault () når nøkkelen er i ordboken?

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

Produksjon

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

Eksempel 2: Hvordan fungerer setdefault () når nøkkelen ikke er i ordboken?

 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)

Produksjon

 person = ('navn': 'Phill', 'lønn': Ingen) lønn = Ingen person = ('navn': 'Phill', 'alder': 22, 'lønn': Ingen) alder = 22

Interessante artikler...