Функция
product из модуля
itertools используется для вычисления декартова произведения (всех возможных комбинаций) входных итерируемых объектов. Это мощный инструмент для генерации всевозможных комбинаций элементов, который часто применяется в задачах перебора, логических операциях и анализе данных.
Синтаксис
from itertools import product
product(*iterables, repeat=1)
-
iterables: Один или несколько итерируемых объектов (списки, кортежи, строки и т. д.).
-
repeat: Количество повторений (по умолчанию 1). Полезно для генерации комбинаций с повторениями.
Примеры использования
a. Декартово произведение двух списков
Генерация всех пар элементов из двух списков: