Extracción de elementos por clave en Python

Se puede extraer un elemento de un diccionario. En este caso el elemento se eliminará del diccionario y lo obtendremos en una variable. Para esta operación debemos aplicar el método pop. En su parámetro se especifica la clave del elemento a extraer.

Veamos un ejemplo. Supongamos que tenemos el siguiente diccionario:

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

Extraigamos el elemento con la clave 'a':

pythonprint(dct.pop('a')) # mostrará 1

Mientras tanto, este elemento desaparecerá del diccionario:

pythonprint(dct) # mostrará {'b': 2, 'c': 3}

Si la clave no está en el diccionario, se devolverá un error:

pythonprint(dct.pop('x')) # mostrará un error

Se puede especificar un segundo parámetro para el método pop. En este caso, si la clave no está en el diccionario, se devolverá el valor especificado por el parámetro. Comprobemos:

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

Dado el diccionario:

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

Obtenga de él el elemento con la clave 'x', eliminándolo del diccionario.

Задание 2

Dado el siguiente código:

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

print(dct.pop('2'))

Diga qué se mostrará en la consola.

Задание 3

Dado el siguiente código:

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

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

Diga qué se mostrará en la consola.