Опционално извличане на елемент от речник в 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'
така, че стойността му по подразбиране да бъде
'!'.