Eliminar elementos de listas Python con el método pop()
Capítulo 14: Eliminar elementos en listas Python con pop()
Veamos como utilizar el método pop()
para eliminar únicamente el último elemento de una lista Python.
colores = ['rojo', 'azul', 'verde', 'amarillo']
colores.pop()
print(colores)
['rojo', 'azul', 'verde']
Efectivamente, borra el último elemento de la lista (amarillo
) sin especificarle un número de posición o el valor del elemento literalmente.
También puedes utilizar este método para eliminar elementos< con el número de posición. Eso también se puede hacer con del
.
Entonces, ¿Tiene alguna ventaja este método sobre los otros?
La respuesta es sí. Puedes utilizar este método para eliminar y almacenar el valor eliminado en una variable(algo que le darás uso cuando sepas más cosas de Python).
colores = ['rojo', 'azul', 'verde', 'amarillo']
almacena_valor = colores.pop(2)
print('El color eliminado y almacenado es:', almacena_valor)
El color eliminado y almacenado es: verde
Gracias a almacenar el valor eliminado, lo podemos reutilizar siempre que queramos y ya no forma parte de la lista, ya que ha sido eliminado.
Ejercicios de Python
- Elimina de la siguiente lista los elementos
'azul'
y'blanco'
. Solo puedes eliminarlos utilizando el métodopop()
. Además, tendrás que guardar esos dos colores en una nueva lista.
colores = ['rojo', 'azul', 'verde', 'amarillo', 'marrón', 'lila', 'negro', 'rosa', 'blanco', 'naranja']
La solución la encontrarás aquí: Ejercicios resueltos de Python.
Comentarios
Si te quedan dudas sobre el temario, sobre Python, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.