Element extraheren op sleutel in Python

Je kunt een element uit een woordenboek halen. In dit geval wordt het element uit het woordenboek verwijderd en we krijgen het tegelijkertijd in een variabele. Voor zo'n operatie moet je de methode pop toepassen. In de parameter ervan wordt de sleutel van het te extraheren element opgegeven.

Laten we een voorbeeld bekijken. Stel we hebben het volgende woordenboek:

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

Laten we het element met sleutel 'a' extraheren:

pythonprint(dct.pop('a')) # geeft 1 weer

Tegelijkertijd verdwijnt dit element uit het woordenboek:

pythonprint(dct) # geeft {'b': 2, 'c': 3} weer

Als de sleutel niet in het woordenboek zit, wordt een foutmelding teruggegeven:

pythonprint(dct.pop('x')) # geeft een foutmelding weer

Je kunt een tweede parameter van de methode pop opgeven. In dit geval, als de sleutel niet in het woordenboek zit, dan wordt de opgegeven parameterwaarde teruggegeven. Laten we het controleren:

pythonprint(dct.pop('x', '!')) # geeft '!' weer
Задание 1

Gegeven woordenboek:

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

Haal hieruit het element met sleutel 'x', en verwijder het uit het woordenboek.

Задание 2

Gegeven de volgende code:

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

print(dct.pop('2'))

Zeg wat er in de console wordt weergegeven.

Задание 3

Gegeven de volgende code:

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

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

Zeg wat er in de console wordt weergegeven.