私は組み合わせに基づいて質問をしています。そして、はい、私はPythonであまり良くありません。Python itertoolsの組み合わせの組み合わせ
ncrを使用したitertoolsの組み合わせ関数は、nからr個の可能な組み合わせを返すだけです。私は選択されたr個の可能な組み合わせとその反復で選択されなかったn個の残りの要素を返すものを求めます。
例:[2, 4]
が選択されている場合
>>>from itertools import combinations
>>>list = [1, 2, 3, 4, 5]
>>>rslt = combinations(list, 2)
それはまた[1, 3, 5]
を返す必要がありますので、事前に
[[2, 4], [1, 3, 5]]
などのおかげ
これは1つのラインリストの理解で行うことができますか? – Arman
@Arman '(リスト(i)、(jの場合はjはiがjにない場合はi)] iの組み合わせ(l、2)] – McGrady
ありがとう、変数名として使用しないでください – minhaj