English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python basic tutorial

Python flow control

Funciones en Python

Tipos de datos en Python

Python file operations

Python objects and classes

Python date and time

Python advanced knowledge

Python reference manual

Uso y ejemplo de Python dictionary pop()

Python dictionary methods

El método pop() elimina la clave dada key y su valor correspondiente del diccionario, devolviendo el valor eliminado. La clave debe proporcionarse. De lo contrario, se devuelve el valor default.

Sintaxis del método pop()

dictionary.pop(key[, default])

Parámetros de pop()

El método pop() utiliza dos parámetros:

  • clave -La clave a eliminar

  • default -El valor devuelto cuando la clave no está en el diccionario

Retorno de pop()

El método pop() devuelve:

  • Si se encuentra la clave-Eliminar de la lista/Elemento emergente

  • Si no se encuentra la clave-Asignar el valor al segundo parámetro (valor predeterminado)

  • Si no se encuentra la clave y no se especifica el parámetro predeterminado- Lanzar excepción KeyError

Ejemplo1: Emerger un elemento del diccionario

# Random sales dictionary
sales = {'apple': 2, 'naranja': 3, 'uvas': 4 }
element = sales.pop('apple')
print('El elemento emergente es:', element)
print('El diccionario es:', sales)

Al ejecutar este programa, la salida es:

El elemento emergente es: 2
El diccionario es: {'naranja': 3, 'uvas': 4}

Ejemplo2: Emerger elemento que no existe en el diccionario

# Random sales dictionary
sales = {'apple': 2, 'naranja': 3, 'uvas': 4 }
element = sales.pop('guava')

Al ejecutar este programa, la salida es:

KeyError: 'guava'

Ejemplo3: Emerger elemento que no existe en el diccionario (proporcionar valor predeterminado)

# Random sales dictionary
sales = {'apple': 2, 'naranja': 3, 'uvas': 4 }
element = sales.pop('guava', 'banana')
print('El elemento emergente es:', element)
print('El diccionario es:', sales)

Al ejecutar este programa, la salida es:

El elemento emergente es: banana
El diccionario es: {'apple': 2, 'naranja': 3, 'uvas': 4}

Python dictionary methods