我有一个清单:
nums = [1, 2, 3, 4]
我想获得拆分列表的所有可能性1 - 3
:
[
( 1, (2, 3, 4) ),
( 2, (1, 3, 4) ),
( 3, (1, 2, 4) ),
( 4, (1, 2 ,3) )
]
现在我能找到的最好的是 use itertools.combinations(num, 3)
,但它只会给出每个项目的第二部分,这意味着[(1, 2, 3), (1, 2, 4), (1, 3, 4), (2, 3, 4)]
. 我可以使用其他方法吗?