Python Dictionary sætstandard ()

Metoden setdefault () returnerer værdien af ​​en nøgle (hvis nøglen er i ordbogen). Hvis ikke, indsætter den nøgle med en værdi i ordbogen.

Syntaksen for setdefault()er:

 dict.setdefault (nøgle (, standardværdi))

setdefault () Parametre

setdefault() tager maksimalt to parametre:

  • nøgle - den nøgle, der skal søges i ordbogen
  • standardværdi (valgfri) - nøgle med en værdi standardværdi indsættes i ordbogen, hvis nøglen ikke er i ordbogen.
    Hvis ikke angivet, vil standardværdien være None.

Returværdi fra setdefault ()

setdefault() vender tilbage:

  • værdi af nøglen, hvis den findes i ordbogen
  • Ingen, hvis nøglen ikke er i ordbogen, og standardværdien ikke er angivet
  • standardværdi, hvis nøglen ikke er i ordbogen, og standardværdi er angivet

Eksempel 1: Hvordan fungerer setdefault (), når nøglen er i ordbogen?

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

Produktion

 person = ('navn': 'Phill', 'alder': 22) Alder = 22

Eksempel 2: Hvordan fungerer setdefault (), når nøglen ikke er i ordbogen?

 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)

Produktion

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

Interessante artikler...