Las list comprehensions son una característica distintiva de Python que permite crear listas de forma compacta y legible, sustituyendo bucles for tradicionales de varias líneas por una sola expresión. Además de ser más cortas, suelen ejecutarse más rápido que el equivalente con bucle explícito.
La sintaxis básica es [expresión for elemento in iterable], y se puede añadir una condición opcional al final con if para filtrar qué elementos se incluyen en el resultado final.
Código de ejemplo:
# Forma tradicional
cuadrados = []
for n in range(1, 6):
cuadrados.append(n ** 2)
# Con list comprehension
cuadrados = [n ** 2 for n in range(1, 6)]
print(cuadrados) # [1, 4, 9, 16, 25]
# Con condición
pares = [n for n in range(20) if n % 2 == 0]
print(pares) # [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
.png)
No hay comentarios:
Publicar un comentario
Se procedera a revision para su pronta publicacion en caso de que no incumpla las normas de blogger.