← Todas las publicaciones
post18 de mayo de 2026
List comprehensions en Python — corto, rápido, legible
#python#list-comprehension#intermediate
python
rows = [{"name": "alice", "age": 30},
{"name": "bob", "age": 17},
{"name": "carol", "age": 25}]
# extract names of adults
adults = [r["name"] for r in rows if r["age"] >= 18]
print(adults) # ['alice', 'carol']Una list comprehension construye una lista nueva transformando cada item de otro iterable. Es más corto, más rápido y más idiomático que un for con append().
En data engineering transformas listas constantemente — extraer un campo de cada registro, convertir tipos, filtrar filas. Las list comprehensions hacen este código la mitad de largo y más fácil de leer. Domínalas y tus scripts se ven más profesionales al instante.