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.