itertoolschain.permutations()の使い方

itertools.permutations(p [,r])は,シーケンス:p から r 個選んだ順列をイタレーターとして出力します.r を指定しない場合はシーケンスの長さの順列になります.

プログラム例

import itertools

for x in itertools.permutations('AbcA', 2):
    print('x:', x)

実行結果

x: ('A', 'b')
x: ('A', 'c')
x: ('A', 'A')
x: ('b', 'A')
x: ('b', 'c')
x: ('b', 'A')
x: ('c', 'A')
x: ('c', 'b')
x: ('c', 'A')
x: ('A', 'A')
x: ('A', 'b')
x: ('A', 'c')