setdefault մեթոդը
setdefault մեթոդը վերադարձնում է բառարանում
տարրը ըստ նշված բանալիի: Եթե նման բանալի գոյություն
չունի, ապա բառարանում կգրանցվի նշված բանալին և
սկզբնադիր արժեքը, և կվերադարձվի այդ արժեքը: Մեթոդի
առաջին պարամետրում նշում ենք մեզ անհրաժեշտ բանալին,
երկրորդ ըստ ցանկության պարամետրում՝ սկզբնադիր արժեքը:
Շարահյուսություն
բառարան.setdefault(բանալի, [սկզբնադիր արժեք])
Օրինակ
Եկեք մեր բառարանում գտնենք 'a' բանալիի
արժեքը:
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('a')
print(elm)
Կոդի կատարման արդյունքը:
1
Օրինակ
Հիմա փորձենք մեթոդի առաջին պարամետրում նշել բառարանում գոյություն չունեցող բանալի.
dct = {
'a': 1,
'b': 2,
'c': 3
}
elm = dct.setdefault('e', 4)
print(elm)
print(dct)
Կոդի կատարման արդյունքը.
4
{'a': 1, 'b': 2, 'c': 3, 'e': 4}
Օրինակ
Եկեք նախորդ օրինակը փոխենք այնպես, որ գոյություն չունեցող բանալիի համար սկզբնադիր արժեք չլինի.
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.get('e'))
Կոդի կատարումից հետո մեթոդը բանալու համար կսահմանի
None արժեքը.
{'a': 1, 'b': 2, 'c': 3, 'e': None}