إنشاء كل التركيبات بإستخدام product
ال product بتنتج كل الإختيارات الممكنة بأخذ عنصر من كل مصدر
دمج الألوان مع المقاسات
كل لون بيتكرر مع كل مقاس في المجموعة الثانية
from itertools import product
for color, size in product(["Red", "Blue"], ["S", "M"]):
print(color, size)النتيجة
Red S
Red M
Blue S
Blue Mتكرار نفس المصدر
المعامل repeat بيحدد عدد مرات إستخدام المصدر في التركيبة
from itertools import product
print(list(product([0, 1], repeat=2)))النتيجة
[(0, 0), (0, 1), (1, 0), (1, 1)]ملحوظة
عدد النتائج بيزيد بسرعة مع زيادة المصادر لذلك تجنب تحويل نتائج ضخمة لقائمة