この問題で手を貸していただけないでしょうか。
数値範囲のすべての可能な組み合わせを表す次のコードがあります。
import itertools
lst = [1, 2, 3]
combs = []
for i in xrange(1, len(lst)+1):
els = [list(x) for x in itertools.combinations(lst, i)]
combs.extend(els)
問題は、出力を次の形式で表すことです
[[1], [2], [3], [1, 2], [1, 3], [2, 3], [1, 2, 3]]
個々のテキスト ファイルで各組み合わせを表すことは、私にとって大きなメリットです。各テキスト ファイルは、組み合わせの各数値を 1 行で表します。(1,2) のように、1 は最初の行に、2 は 2 番目の行にコンマなしで配置します。
私を助けてくれてありがとう。
編集
助けてくれてありがとう。感謝します。
ここで解決すべき小さな問題がまだあります。
Poke ソリューションは素晴らしいですが、小さな問題があります (これを説明するのが私の間違いです)。
ファイルの出力は次のようになります。
[[1], [2], [3]]
[[1, 2], [1, 3], [2, 3]]
[[1, 2, 3]]
問題は、多数の組み合わせ (6-39) のコードを使用する必要があることです。
これで私を助けてもらえますか?提供されたコード自体を編集しても?
ミリオン事前に感謝