Izbirno pridobivanje elementa iz slovarja v Pythonu
Še en način za pridobivanje elementa
je uporaba metode get.
V prvem parametru metode navedemo ključ,
po katerem bo potekalo iskanje. Če ključ
obstaja, bo vrnjen ustrezen element,
v nasprotnem primeru - None.
Poglejmo si to v praksi. Naj imamo naslednji slovar:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Pridobimo element s ključem 'a':
print(dct.get('a')) # izpiše 1
Zdaj pa poskusimo pridobiti element
s ključem 'x':
print(dct.get('x')) # izpiše None
V drugem parametru metode get lahko
nastavimo privzeto vrednost za manjkajoči
element. To je lahko uporabno, kadar
izpis None iz kakršnega koli razloga
ni zaželen. Nastavimo za ključ
'x' vrednost 4:
print(dct.get('x', 4)) # izpiše 4
Podana je naslednja koda:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Povejte, kaj se bo izpisalo v konzolo.
Podana je naslednja koda:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Povejte, kaj se bo izpisalo v konzolo.
Podan je slovar:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Pridobite iz njega element s ključem 'w'
tako, da bo njegova privzeta vrednost
'!'.