Volitelné získání prvku ze slovníku v Pythonu
Dalším způsobem získání prvku
je použití metody get.
V prvním parametru metody zadáme klíč,
podle kterého bude probíhat vyhledávání. Pokud klíč
existuje, vrátí se odpovídající prvek,
v opačném případě - None.
Podívejme se na to v praxi. Předpokládejme, že máme následující slovník:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Získejme prvek s klíčem 'a':
print(dct.get('a')) # vypíše 1
Nyní zkusme získat prvek
s klíčem 'x':
print(dct.get('x')) # vypíše None
V druhém parametru metody get lze
nastavit výchozí hodnotu pro chybějící
prvek. To se může hodit, když
výpis None je z nějakého důvodu
nežádoucí. Nastavme pro klíč
'x' hodnotu 4:
print(dct.get('x', 4)) # vypíše 4
Je dán následující kód:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
Řekněte, co se vypíše do konzole.
Je dán následující kód:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
Řekněte, co se vypíše do konzole.
Je dán slovník:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Získejte z něj prvek s klíčem 'w'
tak, aby jeho výchozí hodnota byla
'!'.