⚡️ Полезные команды из модуля itertools



Модуль itertools
— это набор функций для эффективной работы с циклами. Сегодня мы рассмотрим бесконечные итераторы.



chain(args) — Возвращает все элементы из первого итерируемого объекта до конца args.



zip_longest(arr1, arr2, fillvalue) — делает то же самое, что и zip (arr1, arr2), но если у arr1 и arr2 разная длина возвращает fillvalue.



compress(arr1, arr2) — "Сохраняет" элемент из arr1, если элемент из arr2 с этим же индексом является True



filterfalse(func, iter) — Работает так же как и filter, но сохраняет значения, только если результат функции false