Método pop() de diccionario en Python

el método pop() en Python elimina el elemento con la clave especificada del diccionario y devuelve el valor asociado a esa clave. Si la clave no se encuentra en el diccionario, se puede proporcionar un valor predeterminado como argumento, y si no se proporciona, se generará un error KeyError.


Sintaxis método pop() de diccionario en Python

Esta es la sintaxis:

diccionario.pop(clave[, valor_predeterminado])

Donde:

  • diccionario: Es el diccionario del cual se desea eliminar el elemento.
  • clave: Es la clave del elemento que se desea eliminar del diccionario.
  • valor_predeterminado (opcional): Es el valor que se devolverá si la clave no se encuentra en el diccionario.

Ejemplo método pop() de diccionario en Python

En este ejemplo, tenemos un diccionario llamado frutas que contiene tres elementos (pares clave-valor). Utilizamos el método pop(«naranja») para eliminar la fruta «naranja» del diccionario, y el valor «naranja» asociado a esa clave es devuelto por el método. Después de eliminarla, el diccionario resultante contiene solo las frutas «manzana» y «plátano».

# Ejemplo del método pop() de diccionario en Python

# Diccionario de ejemplo
frutas = {
    "manzana": "roja",
    "naranja": "naranja",
    "plátano": "amarillo"
}

# Eliminar la fruta "naranja" del diccionario
fruta_eliminada = frutas.pop("naranja")

print(frutas)  # Resultado: {'manzana': 'roja', 'plátano': 'amarillo'}
print(fruta_eliminada)  # Resultado: "naranja"

Si la clave «naranja» no se encontrara en el diccionario, se generaría un error KeyError. Sin embargo, si queremos evitar ese error, podríamos proporcionar un valor predeterminado en caso de que la clave no exista:

# Ejemplo del método pop() de diccionario en Python

# Diccionario de ejemplo
frutas = {
    "manzana": "roja",
    "naranja": "naranja",
    "plátano": "amarillo"
}

# Utilizar el método pop() con valor predeterminado
fruta_eliminada = frutas.pop("pera", "No existe")

print(fruta_eliminada)  # Resultado: "No existe"

En este caso, como la clave «pera» no existe en el diccionario, el método pop() devuelve el valor predeterminado «No existe» en lugar de generar un error.


Ejemplo para eliminar una clave del diccionario

Eliminar «modelo» del diccionario:

# Ejemplo del método pop() de diccionario en Python

# Diccionario de ejemplo
car = {
  "marca": "mercedes",
  "modelo": "c",
  "año": 2016
}

# Eliminar la clave "modelo" del diccionario
car.pop("modelo")

print(car)  # Resultado: {'marca': 'mercedes', 'año': 2016}

En este ejemplo, se crea un diccionario llamado car que representa información sobre un automóvil. El diccionario tiene tres pares clave-valor:

  • Clave «marca» con valor «mercedes»
  • Clave «modelo» con valor «c»
  • Clave «año» con valor 2016

Luego, se utiliza el método pop(«modelo») para eliminar la clave «modelo» y su valor asociado del diccionario car. Esto significa que se eliminará la información sobre el modelo del automóvil del diccionario.

Después de aplicar car.pop(«modelo»), el diccionario car quedará con los siguientes pares clave-valor:

  • Clave «marca» con valor «mercedes»
  • Clave «año» con valor 2016

Finalmente, se imprime el diccionario car usando print(car).


Valores de parámetros

ParámetroDescripción
keynameRequerido. El nombre clave del elemento que desea eliminar
valorpordefectoOpcional. Un valor para devolver si la clave especificada no existe.

Si no se especifica este parámetro y no se encuentra ningún elemento con la clave especificada, se genera un error.