Python Dictionary-inställning ()

Metoden setdefault () returnerar värdet på en nyckel (om nyckeln finns i ordlistan). Om inte, infogar den nyckel med ett värde i ordboken.

Syntaksen för setdefault()är:

 dict.setdefault (nyckel (, standardvärde))

setdefault () Parametrar

setdefault() tar högst två parametrar:

  • nyckel - den nyckel som ska sökas i ordboken
  • standardvärde (valfritt) - nyckel med ett värde standardvärde infogas i ordboken om nyckeln inte finns i ordboken.
    Om det inte tillhandahålls kommer standardvärdet att vara None.

Returvärde från setdefault ()

setdefault() returnerar:

  • värdet på nyckeln om den finns i ordboken
  • Ingen om nyckeln inte finns i ordboken och standardvärde inte anges
  • standardvärde om nyckeln inte finns i ordlistan och standardvärde anges

Exempel 1: Hur fungerar setdefault () när nyckeln finns i ordboken?

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

Produktion

 person = ('name': 'Phill', 'age': 22) Ålder = 22

Exempel 2: Hur fungerar setdefault () när nyckeln inte finns 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)

Produktion

 person = ('namn': 'Phill', 'lön': Ingen) lön = Ingen person = ('namn': 'Phill', 'ålder': 22, 'lön': Ingen) ålder = 22

Intressanta artiklar...