特定の制約を持つリストのすべての組み合わせを出力しようとしています:
長さ x とドメイン 1 から y までのすべての組み合わせを出力する必要があります。
たとえば、x=3、ドメイン y=4 とします。1 から 4 のすべての可能な組み合わせを 3 つのメンバーで生成する必要があります。繰り返しはありません。
[1,2,3]
[2,3,4]
[1,2,4]
[1,3,4]
これは y を選択する必要があることはわかっていますが、すべての組み合わせを見つけるためにループする方法を理解するのは難しいです。
itertools を使用して、特定のリストの長さ x のすべての組み合わせを生成する方法を知っています。
import itertools
print list(itertools.combinations([1,2,3],2))
しかし、特定のドメインとのすべての組み合わせをどのように生成すればよいかわかりません。