Python речник setdefault ()

Методът setdefault () връща стойността на ключ (ако ключът е в речника). Ако не, той вмъква ключ със стойност в речника.

Синтаксисът на setdefault()е:

 dict.setdefault (ключ (, default_value))

setdefault () Параметри

setdefault() отнема максимум два параметъра:

  • ключ - ключът, който трябва да се търси в речника
  • default_value (по избор) - ключ със стойност default_value се вмъква в речника, ако ключът не е в речника.
    Ако не е предоставена, стойността по подразбиране ще бъде None.

Върната стойност от setdefault ()

setdefault() се завръща:

  • стойност на ключа, ако е в речника
  • Няма, ако ключът не е в речника и default_value не е посочена
  • default_value, ако ключът не е в речника и е зададена default_value

Пример 1: Как работи setdefault (), когато ключът е в речника?

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

Изход

 person = ('name': 'Phill', 'age': 22) Възраст = 22

Пример 2: Как работи setdefault (), когато ключът не е в речника?

 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)

Изход

 person = ('name': 'Phill', 'заплата': Няма) заплата = Няма person = ('name': 'Phill', 'age': 22, 'заплата': Няма) възраст = 22

Интересни статии...