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