Un tools d’itertour, ou l’inverse
Python est un langage avec un “for” penchant pour l’itération l’itération si je puis dire. Et ce n’est que justice qu’il ait donc un module dédié pour les opérations d’itération : itertools.
Python est un langage avec un “for” penchant pour l’itération l’itération si je puis dire. Et ce n’est que justice qu’il ait donc un module dédié pour les opérations d’itération : itertools.
Je connais product()
depuis bel lurette, et je n’avais jamais réalisé son utilité. Des fois on a le truc sous les yeux, comme ça, et on voit rien.
Si vous devez retenir un truc de la partie Python de ce blog, c’est qu’en Python, l’itération est tout.
Ok, c’est une bizarrerie, mais je tenais à la partager car ça m’a bien niqué : une exception est itérable en Python
Voici une solution d’une rare élégance, car elle tient en quelques lignes, et assure une gigantesque flexibilité, sans manger beaucoup de mémoire vive.