المحتوى
يتم استخدام "التباديل" في الاحتمالات والإحصائيات لتحديد عدد الطرق التي يمكن بها تنظيم قائمة العناصر. لا يتضمن Phyton أي وظيفة التقليب المضمنة ، ولكن يمكن إجراء الحساب عبر وحدة "itertools". يتم تضمينه في ذلك دالة يمكنها حساب قائمة عدد التباديل ضمن "مجموعة" معينة من القيم.
الاتجاهات
-
استيراد الوحدة النمطية "itertools":
استيراد itertools
-
محاذاة جميع القيم في المجموعة إلى متغيرات. لنفترض أنك بحاجة إلى تحديد عدد المرات التي يمكن فيها انتخاب عضوين من جمعية مكونة من خمسة طلاب لمناصب الرئيس والنائب. بافتراض أن أسماء الطلاب هم Angela و Cindy و Jan و Marsha و Beyonce ، يجب إدخال الأمر التالي:
permutation_set_variable = ["أنجيلا" ، "سيندي" ، "جان" ، "مارشا" ، "بيونسي"]
-
استدعاء دالة "التباديل" كما يلي:
itertools.permutations (مجموعة ، ص)
-
تغيير "تعيين" إلى المتغير الذي يحتوي على القيم و "r" إلى الحد المطلوب. على سبيل المثال ، يجب عليك كتابة:
itertools.permutations (permutation_set_variable، 2)