Думаю, стоит вам ещё рассказать про этот модуль и интересные функции. Начнём!
zip_longest(a, b, fill_value) — очень удобный итератор. Работает также как и zip, но если длина списков разная, заполняет их fill_value.takewhile(func, seq) — возвращает значения из seq, пока func не вернёт False.chain(a, b,...) — соединяет два и более итерируемых объектов в один.product(a, b...) — декартово произведение итерируемых объектов.#миниурок #itertools
