Elem kinyerése kulcs alapján Pythonban

Lehetőség van egy elem kinyerésére a szótárból. Ebben az esetben az elem eltávolításra kerül a szótárból, és közben egy változóba kerül. Ehhez a művelethez a pop metódust kell alkalmazni. A paraméterében a kinyerni kívánt elem kulcsa adható meg.

Nézzünk egy példát. Tegyük fel, hogy a következő szótárunk van:

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

Vegyük ki az 'a' kulcsú elemet:

pythonprint(dct.pop('a')) # kiírja 1-et

Eközben ez az elem eltávolításra kerül a szótárból:

pythonprint(dct) # kiírja {'b': 2, 'c': 3}

Ha a kulcs nincs a szótárban, akkor hiba történik:

pythonprint(dct.pop('x')) # hibát jelez

A pop metódusnak megadható egy második paraméter is. Ebben az esetben, ha a kulcs nincs a szótárban, akkor a paraméterben megadott érték kerül visszaadásra. Ellenőrizzük:

pythonprint(dct.pop('x', '!')) # kiírja '!'-t
Задание 1

Adott egy szótár:

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

Szerezzük be belőle az 'x' kulcsú elemet, miközben eltávolítjuk a szótárból.

Задание 2

Adott a következő kód:

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

print(dct.pop('2'))

Mondd meg, mi jelenik meg a konzolon.

Задание 3

Adott a következő kód:

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

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

Mondd meg, mi jelenik meg a konzolon.