私はn個のリストを持ち、それらは互いに素ではないとしましょう。私は、すべてのリストから1つを得るn個の要素のすべての組み合わせを作成したいが、その組み合わせには異なる要素があり、二重の組み合わせはありません。したがって、[1,1,2]
は許可されず、[1,2,3]
は[2,1,3]
と同じです。異なるセットの要素の組み合わせを作成するには?
たとえば、私はA=[1,2,3]
,B=[2,4,1]
およびC=[1,5,3]
です。だから、私が望む出力は[[1,2,5],[1,2,3],[1,4,5],[1,4,3],[2,4,1],[2,4,5],[2,4,3],[3,2,5],[3,4,5],[3,1,5]]
です。
私はGoogleを検索しており、機能product
はモジュールitertools
で実行できると思います。しかし、私はどのようにすべての組み合わせではなく、二重の組み合わせで同じ要素を作成するか分からない。
'(1,2,1)'のような二重要素を持つ組み合わせがあります。 – fahadh4ilyas
@ fahadh4ilyas最新バージョンをお試しいただけますか? –
これで動いています。どうもありがとうございました!これは私が欲しいものです。 – fahadh4ilyas