نتعرّف على دالة product
من مكتبة itertools
، وكيف تُنشئ
جميع التركيبات الممكنة بين عناصر مجموعات مختلفة، مع تطبيقات عملية.
نشرح دالة permutations
لتوليد جميع الترتيبات الممكنة لعناصر قائمة،
مع أمثلة تُظهر استخدامها في حل مسائل تتطلب جميع الترتيبات.
نستخدم groupby
لتجميع العناصر المتشابهة ضمن تسلسل،
مع توضيح كيفية تحديد مفتاح التجميع والتعامل مع المجموعات الناتجة.
مفهوم الدوران اللانهائي (مثل استخدام itertools.cycle
و
itertools.repeat
) لتكرار العناصر دون توقّف،
مع أمثلة عملية وكيفية الإيقاف الآمن لتفادي الحلقات اللانهائية غير المقصودة.