#itertools

15 éléments

snippet

itertools.accumulate: cumul et min/max courant

Calculer la somme cumulée et d'autres agrégats sur un flux.

ouvrir
snippet

itertools.batched: découper un iterable en paquets

Découper en blocs de taille fixe (fallback pour versions plus anciennes).

ouvrir
snippet

itertools.chain: concaténer des iterables efficacement

Aplatir un niveau de listes/iterables sans créer de copies inutiles.

ouvrir
snippet

itertools: combinations, permutations, product

Générer des combinaisons/permutations et produits cartésiens.

ouvrir
snippet

itertools.groupby: grouper après tri

Regrouper des lignes par clé; nécessite un tri préalable.

ouvrir
snippet

itertools.islice: pagination d'un iterable

Prendre une fenêtre d'éléments d'un iterable potentiellement infini.

ouvrir
snippet

itertools.filterfalse et compress: filtrage efficace

Filtrer par prédicat inverse ou selon un masque booléen.

ouvrir
snippet

itertools.repeat: fournir une valeur par défaut/itérative

Répéter une valeur sans l'allouer N fois, utile pour zip/map.

ouvrir
snippet

itertools: pairwise et fenêtrage glissant

Créer des couples consécutifs et des fenêtres de taille n efficacement.

ouvrir
snippet

itertools.starmap: appliquer une fonction à des tuples

Déplier les tuples en arguments d'appel automatiquement.

ouvrir
snippet

itertools.takewhile/dropwhile: filtrage par condition

Inclure/ignorer tant qu'une condition est vraie sur le flux.

ouvrir
snippet

itertools.tee: dupliquer un iterator (avec précautions)

Créer des copies indépendantes d'un iterator tout en gérant le buffer.

ouvrir
page 1 sur 2 plus anciens →