Opciono dobijanje elementa iz rečnika u Pythonu
Još jedan način dobijanja elementa
je korišćenje metode get.
U prvom parametru metode navodimo ključ,
po kome će se vršiti pretraga. Ako ključ
postoji, vratiće se odgovarajući element,
u suprotnom - None.
Pogledajmo u praksi. Neka imamo sledeći rečnik:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Dobijmo element sa ključem 'a':
print(dct.get('a')) # ispisaće 1
Sada pokušajmo da dobijemo element
sa ključem 'x':
print(dct.get('x')) # ispisaće None
U drugom parametru metode get možemo
postaviti podrazumevanu vrednost za element koji ne postoji.
Ovo može biti potrebno kada
ispis None iz bilo kog razloga
nije poželjan. Postavimo za ključ
'x' vrednost 4:
print(dct.get('x', 4)) # ispisaće 4
Dat je sledeći kod:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Recite šta će se ispisati u konzolu.
Dat je sledeći kod:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Recite šta će se ispisati u konzolu.
Dat je rečnik:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Dobijte iz njega element sa ključem 'w'
tako da njegova podrazumevana vrednost bude
'!'.