はじめに よく使うけどうろ覚えなものをまとめました. よく使う関数版も併せてどうぞ(未完成ですが,,) 順列・組合せ・重複列挙 リストからいくつか選んだ順列or組合せor重複組合せを列挙する. from itertools import permutations, combinations, product L = [1,2,3,4]; k = 2 for p in permutations(L,k): print(p,end=' ') #(1, 2) (1, 3) (1, 4) (2, 1) (2, 3) (2, 4) (3, 1) (3, 2) (3, 4) (4, 1) (4, 2) (4, 3) for c in combinations(L,k): print(c, end=' ') #(1, 2) (1, 3) (1, 4) (2, 3) (2, 4) (3, 4) N = 3