El método pop () elimina y devuelve un elemento de un diccionario que tiene la clave dada.
La sintaxis del pop()
método es
dictionary.pop (clave (, predeterminado))
Parámetros pop ()
pop()
El método toma dos parámetros:
- clave : clave que se debe buscar para eliminar
- predeterminado : valor que se devolverá cuando la clave no esté en el diccionario
Valor de retorno de pop ()
El pop()
método devuelve:
- Si
key
se encuentra: elemento eliminado / emergente del diccionario - Si
key
no se encuentra: valor especificado como segundo argumento (predeterminado) - Si
key
no se encuentra y no se especifica el argumento predeterminado, se genera unaKeyError
excepción
Ejemplo 1: extraer un elemento del diccionario
# random sales dictionary sales = ( 'apple': 2, 'orange': 3, 'grapes': 4 ) element = sales.pop('apple') print('The popped element is:', element) print('The dictionary is:', sales)
Salida
El elemento emergente es: 2 El diccionario es: ('naranja': 3, 'uvas': 4)
Ejemplo 2: Pop un elemento que no está presente en el diccionario
# random sales dictionary sales = ( 'apple': 2, 'orange': 3, 'grapes': 4 ) element = sales.pop('guava')
Salida
KeyError: 'guava'
Ejemplo 3: muestra un elemento que no está presente en el diccionario, siempre que se proporcione un valor predeterminado
# random sales dictionary sales = ( 'apple': 2, 'orange': 3, 'grapes': 4 ) element = sales.pop('guava', 'banana') print('The popped element is:', element) print('The dictionary is:', sales)
Salida
El elemento reventado es: banana El diccionario es: ('naranja': 3, 'manzana': 2, 'uvas': 4)