Capítulo 20. Comprensiones y generaciones
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Este capítulo continúa con el tema de los temas avanzados sobre funciones, con una reaparición de los conceptos de comprensión e iteración adelantados en el Capítulo 4 e introducidos en el Capítulo 14. Dado que las comprensiones están tan relacionadas con las herramientas funcionales del capítulo anterior (por ejemplo, map
y filter
) como con los bucles for
, aquí volveremos a tratarlas en este contexto. También echaremos un segundo vistazo a los iterables para estudiar las funciones generadoras y sus parientes las expresiones generadoras: formas definidas por el usuario de producir resultados bajo demanda.
La iteración en Python también abarca las clases definidas por el usuario, pero aplazaremos esa parte final de esta historia hasta la Parte VI, cuando estudiemos la sobrecarga de operadores. Sin embargo, como ésta es la última pasada que haremos por las herramientas de iteración incorporadas, resumiremos las distintas herramientas que hemos conocido hasta ahora. El próximo capítulo continúa este hilo temporalizando el rendimiento relativo de estas herramientas como un caso de estudio más amplio. Antes de eso, sin embargo, continuemos la historia de las comprensiones y las iteraciones, y ampliémosla para incluir a los generadores de valores.
Comprensiones de listas y herramientas funcionales
Como se mencionó al principio de este ...
Get Aprender Python, 5ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.