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:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

Extrahujme prvok s kľúčom 'a':

pythonprint(dct.pop('a')) # vypíše 1

Zároveň sa tento prvok zo slovníka odstráni:

pythonprint(dct) # vypíše {'b': 2, 'c': 3}

Ak kľúč v slovníku nie je, vráti sa chyba:

pythonprint(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:

pythonprint(dct.pop('x', '!')) # vypíše '!'
Задание 1

Daný slovník:

pythondct = {
  'x': 1,
  'y': 2,
  'z': 3
}

Získajte z neho prvok s kľúčom 'x', pričom ho odstráňte zo slovníka.

Задание 2

Daný nasledujúci kód:

pythondct = {
  1: '1',
  2: '2',
  3: '3'
}

print(dct.pop('2'))

Povedzte, čo sa vypíše do konzoly.

Задание 3

Daný nasledujúci kód:

pythondct = {
  'surn': 'smith',
  'name': 'john',
  'age': 30
}

dct.pop('surn')
print(dct)

Povedzte, čo sa vypíše do konzoly.