Capítulo 1. Escalar con generadores
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Este bucle for parece sencillo:
foriteminitems:do_something_with(item)
Y, sin embargo, aquí se esconden milagros. Como probablemente sepas, recorrer una colección elemento a elemento se denominaiteración. Pocos entienden cómo funciona realmente el sistema de iteración de Python y aprecian lo profundo y bien pensado que es. Este capítulo te convierte en una de esas personas. Adquirirás la capacidad de escribir aplicaciones Python altamente escalables, capaces de manejar conjuntos de datos cada vez más grandes de forma eficiente en cuanto a rendimiento y memoria.
La iteración también es el núcleo de una de las herramientas más potentes de Python: la función generadora. Las funciones generadoras no son sólo una forma cómoda de crear iteradores útiles, sino que permiten algunos patrones exquisitos de organización del código, de forma que, por su propia naturaleza, fomentan intrínsecamente excelentes hábitos de codificación.
Este capítulo es especial, porque comprenderlo amenaza con convertirte en un programador permanentemente mejor en todos los lenguajes. Dominar los generadores de Python tiende a hacerlo, debido a las distinciones y conocimientos que adquieres por el camino. Vamos a sumergirnos.
Iteración en Python
Python tiene una función integrada llamada iter(). Cuando le pasas una colección, obtienes de vuelta un
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access