1
这是非常基本的,但我不知道它会发生什么。PYTHON - 从一系列多种选择中输出每种可能的结果?
假设我有一个“选择”列表作为输入。例如:
c = [2,3,2]
这表示3个选项,包含2个选项,3个选项,然后是2个选项。作为一个输出,我需要像这样:
[1,1,1]
[1,1,2]
[1,2,1]
[1,2,2]
[1,3,1]
[1,3,2]
[2,1,1]
[2,1,2]
[2,2,1]
[2,2,2]
[2,3,1]
[2,3,2]
所以每个选择的排列。我知道如果每次选择相同数量的选择(例如3),我会怎么做,但我需要它为任何数量的选择工作。毫无疑问,这个问题之前已经提出过,但我正在寻找的术语并没有改变任何事情。
那很简单。我并不了解itertools的产品功能,现在我已经做了演示。谢谢。 – user2036366