A biblioteca `itertools` implementa vários iteradores em [[Linguagem de programação Python|Python]]. Alguns dos mais interessantes são: | Nome | Descrição | | ------------------------------- | ------------------------------------------------ | | `product` | Gera o produto cartesiano | | `permutations` | Gera permutações sem repetir elementos | | `combinations` | Gera combinações ordenadas sem repetir elementos | | `combinations_with_replacement` | Gera combinações ordenadas repetindo elementos | | `tee` | Divide um iterador por 2 | | `starmap` | Mapeia funções para entradas e saídas | | `Count` | Conta elementos (infinito) | | `cycle` | Cicla entre elementos (infinito) | | `repeat` | Repete uma sequência (infinito) | :: **Referência:** :: [Official itertools library documentation](https://docs.python.org/3/library/itertools.html?highlight=itertools)