Апцыянальнае атрыманне элемента са слоўніка ў 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'
так, каб яго значэннем па змаўчанні было
'!'.