Python — od podstaw do zaawansowanego · Standardowa biblioteka
itertools — leniwe iteracje
Standardowa biblioteka
Wprowadzenie
itertools to zestaw funkcji generujących leniwe iteratory — wydajne, kompozycyjne narzędzia do pracy z sekwencjami. Łączenie (chain), nieskończone (count, cycle, repeat), wycinanie i filtrowanie (islice, takewhile, dropwhile, compress, filterfalse), kombinatoryka (product, permutations, combinations), agregacja (accumulate), grupowanie (groupby), mapowanie (starmap), zipowanie (zip_longest, tee). Leniwość = brak alokacji całej kolekcji w pamięci.