Código del ejercicio:
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']
['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