【发布时间】:2015-05-24 22:41:10
【问题描述】:
我有一个值列表[1,2,3,4,5,...],我想使用列表推导、numpy 或任何有效的方法返回所有可能的 连接 组合的列表。
通过连接,我的意思是列表中的项目对应该在组合中保持它们的邻接关系(不一定是具有相邻值的整数彼此相邻,尽管这样可以)。
明确地说,这是我想要返回的内容,在列表[1,2,3,4,5] 的情况下:
[[1,2,3,4,5],
[1,2,3,4],
[2,3,4,5],
[1,2,3],
[2,3,4],
[3,4,5],
[1,2],
[2,3],
[3,4],
[4,5],
[1],
[2],
[3],
[4],
[5]]
以下是我不想要的物品类型:
[[1,2,3,5],
[1,3,4,5],
...]
我看过很多关于获得所有可能组合的帖子,但我还没有看到有人提出关于具有连通性约束的组合的问题。有什么想法吗?
【问题讨论】:
标签: python list combinations