jueves, 13 de agosto de 2026

Excluir de una lista, las palabras que empiecen con "L" en Python

Código del ejercicio:

lista = ['paraguas', 'Libia', 'avión', 'silla', 'lagartija', 'energía']
for x in lista:
  if x[0].lower() == 'l':
    lista.remove(x)
print(lista)

Definición de los códigos del ejercicio:

lista = [1,2,3,4] --> son variables que almacenan arrays, internamente cada posición puede ser un tipo de datos distinto.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
lower() --> devuelve una cadena donde todos los caracteres están en minúsculas.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
remove() --> elimina el elemento especificado.
print() --> imprime un mensaje en la pantalla.

Explicación del Código:

Este programa recorre una lista de palabras y elimina aquellas que comienzan con la letra "L" o "l".

Explicación de cada código

  • lista = [...]: Crea una lista que contiene varias palabras.
  • for x in lista:: Recorre cada palabra de la lista. La variable x representa la palabra actual.
  • x[0]: Obtiene la primera letra de la palabra.
  • .lower(): Convierte la primera letra a minúscula para poder comparar tanto "L" como "l".
  • == 'l': Comprueba si la primera letra es la letra "l".
  • lista.remove(x): Elimina de la lista la palabra que empieza con "L".
  • print(lista): Muestra la lista después de eliminar las palabras.

Código Python

lista = ['paraguas', 'Libia', 'avión', 'silla', 'lagartija', 'energía']

for x in lista:
    if x[0].lower() == 'l':
        lista.remove(x)

print(lista)

Resultado

Resultado:
['paraguas', 'avión', 'silla', 'energía']
Nota: Modificar una lista mientras se recorre con for puede ocasionar problemas si hay varios elementos consecutivos que cumplen la condición.

No hay comentarios.:

Publicar un comentario

Excluir de una lista, las palabras que empiecen con "L" en Python

Código del ejercicio: lista = [ 'paraguas' , 'Libia' , 'avión' , 'silla' , 'lagartija...

Copyright © Ejercicios de programación. Todos los derechos reservados. ❤️