2017-12-08 9 views
-1

リストを渡す関数を作成し、元のリストのすべてのサブセットを含む新しいリストを作成する必要があります。私はそれを一から書く必要があるので、itertoolsからインポートする必要はありません。例についてはPythonでリストのすべてのサブセットを検索する

リスト与えられたが[1,2,3]ようになると私はタプル値を生成

[[1],[2],[3],[1,2],[2,3],[1,3],[1,2,3],[]] 
+2

あなたはこれまでに何か試しましたか? – Allan

+2

最初からすべて書き直す必要がある場合は、StackOverflowからいくつかの 'import code'を実行するのではなく、あなたが書き込む方がいいでしょう。しかし、理解できない部分について具体的な質問がある場合は、具体的な質問をしてください。 –

+0

これはhttps://stackoverflow.com/questions/1482308/whats-a-good-way-to-combinate-through-a-setとhttps://stackoverflow.com/questions/41626379の複製です/ python-power-list-of-a-list – GadaaDhaariGeek

答えて

0
from itertools import combinations 
s = set([1,2,3]) 
sum(map(lambda r: list(combinations(s, r)), range(1, len(s)+1)), []) 

のような出力をしたいが、それはあなたのための十分を閉じます。

関連する問題