Extrakce prvku podle klíče v Pythonu
Prvek lze ze slovníku extrahovat. V tomto
případě se prvek ze slovníku odstraní a my
ho zároveň získáme do proměnné. Pro tuto
operaci je třeba použít metodu pop.
V jejím parametru se zadává klíč extrahovaného
prvku.
Podívejme se na příklad. Předpokládejme, že máme následující slovník:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Extrahujme prvek s klíčem 'a':
print(dct.pop('a')) # vypíše 1
Přičemž tento prvek ze slovníku zmizí:
print(dct) # vypíše {'b': 2, 'c': 3}
Pokud klíč ve slovníku není, vrátí se chyba:
print(dct.pop('x')) # vypíše chybu
Lze zadat druhý parametr metody pop.
V tomto případě, pokud klíč ve slovníku není,
vrátí se zadaná hodnota parametrem.
Ověřme si:
print(dct.pop('x', '!')) # vypíše '!'
Daný slovník:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Získejte z něj prvek s klíčem 'x',
a odstraňte jej ze slovníku.
Daný následující kód:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Řekněte, co se vypíše do konzole.
Daný následující kód:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Řekněte, co se vypíše do konzole.