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:

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

Extrahujme prvek s klíčem 'a':

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

Přičemž tento prvek ze slovníku zmizí:

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

Pokud klíč ve slovníku není, vrátí se chyba:

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

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

Daný slovník:

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

Získejte z něj prvek s klíčem 'x', a odstraňte jej ze slovníku.

Задание 2

Daný následující kód:

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

print(dct.pop('2'))

Řekněte, co se vypíše do konzole.

Задание 3

Daný následující kód:

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

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

Řekněte, co se vypíše do konzole.