Питхон речник сетдефаулт ()

Метода сетдефаулт () враћа вредност кључа (ако је кључ у речнику). Ако није, у речник убацује кључ са вредношћу.

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

 дицт.сетдефаулт (кључ (, дефаулт_валуе))

сетдефаулт () Параметри

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

  • тастер - тастер који се тражи у речнику
  • дефаулт_валуе (опционално) - кључ са вредношћу дефаулт_валуе се убацује у речник ако кључа нема у речнику.
    Ако није наведено, дефаулт_валуе ће бити None.

Повратна вредност из сетдефаулт ()

setdefault() враћа:

  • вредност кључа ако се налази у речнику
  • Ниједно ако кључа нема у речнику, а дефаулт_валуе није наведена
  • дефаулт_валуе ако кључа нема у речнику, а дефаулт_валуе је наведена

Пример 1: Како функционише сетдефаулт () када је кључ у речнику?

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

Оутпут

 персон = ('наме': 'Пхилл', 'аге': 22) Аге = 22

Пример 2: Како функционише сетдефаулт () када кључа нема у речнику?

 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)

Оутпут

 особа = ('име': 'Пхилл', 'плата': Нема) плата = Нема особа = ('име': 'Пхилл', 'старост': 22, 'плата': Нема) старост = 22

Занимљиви Чланци...