Extrahera element med nyckel i Python

Man kan extrahera ett element från en ordbok. I detta fall kommer elementet att tas bort från ordboken och vi får samtidigt det i en variabel. För denna operation måste man använda metoden pop. I dess parameter anges nyckeln för det element som ska extraheras.

Låt oss titta på ett exempel. Antag att vi har följande ordbok:

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

Låt oss extrahera elementet med nyckeln 'a':

pythonprint(dct.pop('a')) # skriver ut 1

Samtidigt kommer detta element att försvinna från ordboken:

pythonprint(dct) # skriver ut {'b': 2, 'c': 3}

Om nyckeln inte finns i ordboken returneras ett fel:

pythonprint(dct.pop('x')) # ger ett fel

Man kan ange en andra parameter till metoden pop. I detta fall, om nyckeln inte finns i ordboken, så returneras det värde som anges av parametern. Låt oss kontrollera:

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

Given ordbok:

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

Hämta elementet med nyckeln 'x' från den, och ta bort det från ordboken.

Задание 2

Given följande kod:

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

print(dct.pop('2'))

Vad skrivs ut i konsolen?

Задание 3

Given följande kod:

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

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

Vad skrivs ut i konsolen?