Le générateur est un itérateur qui produit les données au fur et à mesure des besoins, l'expression (expr for truc in machin) est une expression génératrice — comme une liste en compréhension mais avec des parenthèses et pas des crochets. Si tu as une grande quantité de données ça évite de faire une grande copie en mémoire (ce que fait une liste en compréhension).
Après, je ne sais pas comment array() se construit à partir de l'itérable qu'on lui fournit en paramètre (s'il fait une pré-allocation, il va chercher à connaître le nombre d'éléments, et dans ce cas je ne sais pas comment ça fait avec le générateur, faudrait voir la cuisine interne).
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Pas trop le choix...
Posté par lolop (site web personnel) . En réponse au message tableau d'entiers. Évalué à 2.
(passages à l'occasion sur le forum)
Le générateur est un itérateur qui produit les données au fur et à mesure des besoins, l'expression
(expr for truc in machin)est une expression génératrice — comme une liste en compréhension mais avec des parenthèses et pas des crochets. Si tu as une grande quantité de données ça évite de faire une grande copie en mémoire (ce que fait une liste en compréhension).Après, je ne sais pas comment
array()se construit à partir de l'itérable qu'on lui fournit en paramètre (s'il fait une pré-allocation, il va chercher à connaître le nombre d'éléments, et dans ce cas je ne sais pas comment ça fait avec le générateur, faudrait voir la cuisine interne).Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN