順列、階乗 (a, b, c, d, e)の全ての並べ方は $5! = 5\times 4 \times 3 \times 2 \times 1 = 120 $通りです。 順列を求めるときにはpermutationsを使用します。 >>> list(itertools.permutations(seq)) [('a', 'b', 'c', 'd', 'e'), ('a', 'b', 'c', 'e', 'd'), ('a', 'b', 'd', 'c', 'e'), ('a', 'b', 'd', 'e', 'c'), 中略 ('e', 'd', 'c', 'a', 'b'), ('e', 'd', 'c', 'b', 'a')] >>> len(list(itertools.permutations(seq))) 120 120個の要素を持つリストができたことが分かります。 次に、(a,