En este capítulo, ampliarás tus conocimientos sobre los iteradores y conocerás las comprensiones de listas, que te permiten crear listas complicadas (y listas de listas) en una línea de código. Las comprensiones de listas pueden simplificar mucho tu código y hacerlo más eficiente, y se convertirán en una parte vital de tu caja de herramientas Python. A continuación, aprenderás sobre los generadores, que son muy útiles cuando trabajas con grandes secuencias de datos que quizá no quieras almacenar en memoria, sino generar sobre la marcha.