pythonの総当たりの組み合わせについて質問させていただきます。
<やりたいこと>
リスト内の組み合わせの出力
list
1 [1 2 3]
以下が理想出力になります。
output
1[(1, 2), (1, 3), (2, 3), (1, 2, 3)]
実際に作成したコードが以下になります。
python
1import itertools 2 3b = [1 2 3] 4n = len(n) 5for i in range(2,n): 6 b_pairs = (list(itertools.combinations(b,i))) 7print(b_pairs)
このコードだと出力が[(1, 2), (1, 3), (2, 3)]
となり、
li
から2つ選ぶ組み合わせのみとなってしまい、3つ選ぶ組み合わせが
出力されないです。
分かる方がいましたら回答いただけると助かります。
※ご回答いただいた内容に質問させていただくこともあるかと思いますので、
※よろしければご返信いただければと思います。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/22 16:26