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)