Python-ում բառարանից տարրի օպցիոնալ ստացում
Տարր ստանալու ևս մեկ եղանակ է
get մեթոդի օգտագործումը։
Մեթոդի առաջին պարամետրում նշում ենք բանալին,
որով կկատարվի որոնումը։ Եթե բանալին
գոյություն ունի, ապա կվերադարձվի համապատասխան տարրը,
հակառակ դեպքում՝ None։
Եկեք տեսնենք գործնականում։ Ենթադրենք ունենք հետևյալ բառարանը։
dct = {
'a': 1,
'b': 2,
'c': 3
}
Եկեք ստանանք 'a' բանալիով տարրը։
print(dct.get('a')) # կտպի 1
Հիմա եկեք փորձենք ստանալ տարր
'x' բանալիով։
print(dct.get('x')) # կտպի None
get մեթոդի երկրորդ պարամետրում կարելի է
նշել բացակայող տարրի դեֆոլտ արժեքը։
Սա կարող է անհրաժեշտ լինել, երբ
None-ի տպելը ինչ-ինչ պատճառով
անցանկալի է։ Եկեք 'x' բանալու համար նշենք
4 արժեքը։
print(dct.get('x', 4)) # կտպի 4
Տրված է հետևյալ կոդը։
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Պատասխանեք, թե ինչ կտպվի կոնսոլում։
Տրված է հետևյալ կոդը։
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Պատասխանեք, թե ինչ կտպվի կոնսոլում։
Տրված է բառարան։
dct = {
'x': 1,
'y': 2,
'z': 3
}
Ստացեք դրանից 'w' բանալիով տարրը
այնպես, որ նրա դեֆոլտ արժեքը լինի
'!'։