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æreNone
.
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