Extrakcia prvku podľa kľúča v Pythone
Prvok je možné extrahovať zo slovníka. V takom
prípade sa prvok zo slovníka odstráni a my
ho zároveň získame do premennej. Na túto
operáciu je potrebné použiť metódu pop.
V jej parametri sa zadáva kľúč extrahovaného
prvku.
Pozrime sa na príklad. Majme nasledujúci slovník:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Extrahujme prvok s kľúčom 'a':
print(dct.pop('a')) # vypíše 1
Zároveň sa tento prvok zo slovníka odstráni:
print(dct) # vypíše {'b': 2, 'c': 3}
Ak kľúč v slovníku nie je, vráti sa chyba:
print(dct.pop('x')) # vypíše chybu
Je možné zadať druhý parameter metódy pop.
V takom prípade, ak kľúč v slovníku nie je,
vráti sa zadaná hodnota parametra.
Skontrolujme:
print(dct.pop('x', '!')) # vypíše '!'
Daný slovník:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Získajte z neho prvok s kľúčom 'x',
pričom ho odstráňte zo slovníka.
Daný nasledujúci kód:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Povedzte, čo sa vypíše do konzoly.
Daný nasledujúci kód:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Povedzte, čo sa vypíše do konzoly.