Словник Python setdefault ()

Метод setdefault () повертає значення ключа (якщо ключ є у словнику). Якщо ні, він вставляє ключ зі значенням у словник.

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

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

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

setdefault() приймає максимум два параметри:

  • ключ - клавіша, яку потрібно шукати у словнику
  • default_value (необов’язково) - ключ зі значенням default_value вставляється в словник, якщо ключа немає в словнику.
    Якщо не вказано, значення_за замовчуванням буде None.

Повернене значення з setdefault ()

setdefault() повертає:

  • значення ключа, якщо він є у словнику
  • Немає, якщо ключа немає у словнику, а значення_за промовчанням не вказано
  • 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', 'зарплата': None) зарплата = None person = ('name': 'Phill', 'age': 22, 'зарплата': None) age = 22

Цікаві статті...