setdefault մեթոդը

setdefault մեթոդը վերադարձնում է բառարանում տարրը ըստ նշված բանալիի: Եթե նման բանալի գոյություն չունի, ապա բառարանում կգրանցվի նշված բանալին և սկզբնադիր արժեքը, և կվերադարձվի այդ արժեքը: Մեթոդի առաջին պարամետրում նշում ենք մեզ անհրաժեշտ բանալին, երկրորդ ըստ ցանկության պարամետրում՝ սկզբնադիր արժեքը:

Շարահյուսություն

pythonբառարան.setdefault(բանալի, [սկզբնադիր արժեք])

Օրինակ

Եկեք մեր բառարանում գտնենք 'a' բանալիի արժեքը:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

elm = dct.setdefault('a')
print(elm)

Կոդի կատարման արդյունքը:

python1

Օրինակ

Հիմա փորձենք մեթոդի առաջին պարամետրում նշել բառարանում գոյություն չունեցող բանալի.

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

elm = dct.setdefault('e', 4)

print(elm)
print(dct)

Կոդի կատարման արդյունքը.

python4
{'a': 1, 'b': 2, 'c': 3, 'e': 4}

Օրինակ

Եկեք նախորդ օրինակը փոխենք այնպես, որ գոյություն չունեցող բանալիի համար սկզբնադիր արժեք չլինի.

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.get('e'))

Կոդի կատարումից հետո մեթոդը բանալու համար կսահմանի None արժեքը.

python{'a': 1, 'b': 2, 'c': 3, 'e': None}

Տես նաև

  • keys մեթոդը,
    որը վերադարձնում է բառարանում բանալիները
  • values մեթոդը,
    որը վերադարձնում է բառարանում բոլոր արժեքները