input set [1,2,3]
的所有子集蟒蛇 - 與我們得到這個程序的輸出如下itertools.combinations一套
>>> a = []
>>> x = [1,2,3]
>>> for t in range(1, len(x)+1):
... k = itertools.combinations(x,t)
... a.append([y for y in k])
我獲得以下輸出
[ [(1), (2), (3)], [(1, 2), (1, 3), (2, 3)], [(1, 2, 3)] ]
,但我在尋找這樣的輸出:
[ [(1), (1, 2), (1, 2, 3), (1, 3)], [(2), (2, 3)], [(3)] ]
任何想法誰得到t他的輸出。
你真的想列表嵌套的兩個級別?或者你只關心元組的順序? –
元組的順序 – codenut
爲什麼這個特定的順序? –