Опционално добивање на елемент од речник во 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'
така што неговата стандардна вредност да биде
'!'.