כיצד לבצע תמורה בפייתון
שלב 1
ייבא את המודול "itertools":
ייבוא itertools
שלב 2
מקצה את כל הערכים של הקבוצה למשתנה. נניח שאתה צריך לקבוע את מספר הדרכים שבהן 2 חברים של אחווה של 5 סטודנטים ניתן לבחור במשרות כגון סגן נשיא ונשיא. בהנחה ששמותיהם אנג'לה, סינדי, יאן, מרשה וביונסה, תצטרך לכתוב את הפקודה הבאה:
permutation_set_variable = ['Angela', 'סינדי', 'יאן', 'מרשה', 'ביונסה']
שלב 3
בצע את הפונקציה "תמורות" (פרמוטציות) באופן הבא:
itertools.permutations (set, r)
שלב 4
תחליף "סט" עם המשתנה המכיל את הערכים ואת "r" עם אורך הנדרש. על פי הדוגמה היית צריך לכתוב את הדברים הבאים:
itertools.permutations (permutation_set_variable, 2)