Voliteľné získanie prvku zo slovníka v Pythone
Ďalším spôsobom získania prvku
je použitie metódy get.
V prvom parametri metódy uvedieme kľúč,
podľa ktorého sa bude vyhľadávať. Ak kľúč
existuje, vráti sa príslušný prvok,
v opačnom prípade - None.
Pozrime sa na to v praxi. Majme nasledujúci slovník:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Získajme prvok s kľúčom 'a':
print(dct.get('a')) # vypíše 1
Teraz skúsme získať prvok
s kľúčom 'x':
print(dct.get('x')) # vypíše None
V druhom parametri metódy get je možné
nastaviť predvolenú hodnotu pre chýbajúci
prvok. To môže byť užitočné, keď
je výpis None z akéhokoľvek dôvodu
nežiaduci. Nastavme pre kľúč
'x' hodnotu 4:
print(dct.get('x', 4)) # vypíše 4
Daný je nasledujúci kód:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Povedzte, čo sa vypíše do konzoly.
Daný je nasledujúci kód:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Povedzte, čo sa vypíše do konzoly.
Daný je slovník:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Získajte z neho prvok s kľúčom 'w'
tak, aby jeho predvolená hodnota bola
'!'.