„Python Dictionary“ setdefault ()

Metodas setdefault () grąžina rakto vertę (jei raktas yra žodyne). Jei ne, jis į žodyną įterpia raktą su verte.

Sintaksė setdefault()yra:

 dict.setdefault (raktas (, numatytoji_vertė))

setdefault () parametrai

setdefault() ima daugiausia du parametrus:

  • klavišas - raktas, kurio reikia ieškoti žodyne
  • default_value (neprivaloma) - raktas su reikšme default_value įterpiamas į žodyną, jei rakto nėra žodyne.
    Jei nepateikiama, numatytoji vertė bus None.

Grąžinimo vertė iš setdefault ()

setdefault() grįžta:

  • rakto vertė, jei ji yra žodyne
  • Nėra, jei rakto nėra žodyne ir nenurodyta numatytoji vertė
  • default_value, jei rakto nėra žodyne, o default_value yra nurodyta

1 pavyzdys: Kaip veikia setdefault (), kai raktas yra žodyne?

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

Rezultatas

 asmuo = ('vardas': 'Phill', 'amžius': 22) Amžius = 22

2 pavyzdys: Kaip veikia setdefault (), kai rakto nėra žodyne?

 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)

Rezultatas

 asmuo = ('vardas': 'Phill', 'atlyginimas': nėra) atlyginimas = Niekas asmuo = ('vardas': 'Phill', 'amžius': 22, 'atlyginimas': nėra) amžius = 22

Įdomios straipsniai...