Método pop() de listas en Python

El método pop() en Python es una función incorporada en Python que se utiliza para eliminar y devolver un elemento específico de una lista. Este método es muy útil cuando necesitas eliminar elementos de una lista en función de su posición o índice.

Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.

Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.


Sintaxis del Método pop() de listas en Python

Ejemplo

    frutas = ["manzana", "banana", "cereza"]

elemento_eliminado = lista.pop([índice])
print(elemento_eliminado)

  
  • lista : Es la lista de la que deseas eliminar un elemento.
  • [índice] (opcional): Es el índice del elemento que deseas eliminar. Si no se especifica ningún índice, por defecto se elimina y se devuelve el último elemento de la lista.

Ejemplos de Uso del Método pop() de listas en Python

Eliminar el último elemento de una lista:

Ejemplo

    print(frutas)  # La lista ahora será ['manzana', 'banana', 'cereza']
  

Eliminar un elemento en una posición específica:

Ejemplo

    numeros = [10, 20, 30, 40, 50]
elemento_eliminado = numeros.pop(2)  # Elimina el elemento en el índice 2 (30)
print(elemento_eliminado)  # Esto imprimirá 30
print(numeros)  # La listaprint(numeros)  # La lista ahora será [10, 20, 40, 50]
  
Abrir en editor

Usar pop() para eliminar y trabajar con el elemento eliminado:

Ejemplo

    colores = ['rojo', 'verde', 'azul', 'amarillo']
color_favorito = colores.pop(1)  # Elimina el color verde en el índice 1
print(f"Mi color favorito es el {color_favorito}.")  # Esto imprimirá 'Mi color favorito es el verde.'
print(colores)  # La lista ahora será ['rojo', 'azul', 'amarillo']
  
Abrir en editor

Nota Importante: Si intentas eliminar un elemento en un índice que está fuera del rango de la lista, Python generará un error IndexError . Asegúrate de que el índice esté dentro de los límites válidos de la lista.

El método pop() es útil cuando necesitas acceder a un elemento específico de una lista antes de eliminarlo o cuando deseas eliminar elementos de una lista y trabajar con ellos de alguna manera.


Practica Método pop() de listas en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Eliminar el último elemento de una lista

Eliminar el último elemento de una lista.

Ejemplo

    frutas = ["pera", "mango", "fresa"]

elemento_eliminado = lista.pop([índice])
print(elemento_eliminado)
  
Abrir en editor

Ejercicio: Eliminar un elemento en una posición específica

Eliminar un elemento en una posición específica.

Ejemplo

    numeros = [10, 20, 30, 40, 50]
elemento_eliminado = numeros.pop(2)  # Elimina el elemento en el índice 2 (30)
print(elemento_eliminado)  # Esto imprimirá 30
print(numeros)  # La listaprint(numeros)  # La lista ahora será [10, 20, 40, 50]
  
Abrir en editor

Ejercicio: Usar

Usar pop() para eliminar y trabajar con el elemento eliminado.

Ejemplo

    colores = ['rojo', 'verde', 'azul', 'amarillo']
color_favorito = colores.pop(1)  # Elimina el color verde en el índice 1
print(f"Mi color favorito es el {color_favorito}.")  # Esto imprimirá 'Mi color favorito es el verde.'
print(colores)  # La lista ahora será ['rojo', 'azul', 'amarillo']
  
Abrir en editor

Cómo practicar

1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.


Resumen

  • Ejecuta y modifica cada ejemplo antes de seguir.
  • Revisa errores de indentación y de importación de módulos.
  • Consulta la lección anterior y la siguiente del menú lateral.