itertools itertools itertoolsは数列の順列や組み合わせなどを作ることができるライブラリです。 「使い方」 import:import itertolls 順列:permutations(range(始まり,終わり+1)) 重複なしの組み合わせ:combinations(range(始まり,終わり+1),取る個数) 重複ありの組み合わせ:combinations_with_rep(range(始まり,終わり+1),取る個数) 直積:product(range(始まり,終わり+1),range(始まり,終わり+1)): 使用例 # import:import itertolls import itertools N,K=4,2 # 順列:permutations(range(N)) # seq=(0,1,2,3),(0,1,3,2),(0,2,1,3),(0,2,3