【发布时间】:2016-06-26 17:00:44
【问题描述】:
很难在标题中描述我的问题。我认为这个问题的标题不是很好。我的问题如下
假设我有一个列表 [0,0,0,0,0],我想将 3 个放入列表中的这 5 个插槽中。我想列举所有可能的组合。这种情况下是5选3,也就是10,例如,
[1,1,1,0,0]
[1,0,1,0,1]
....
我希望最终得到一个列表列表,使得大列表中的每个元素(仍然是一个列表)存储每个场景中这些元素的索引,例如,在上面的示例中,第一个元素最终的大列表应该是[0,1,2],最终大列表中的第二个元素应该是[0,2,4]...
有没有一种快速的方法来实现这一点?我想我需要使用库 itertools,但不确定我应该使用哪个特定功能
【问题讨论】:
标签: python combinations