生成所有可能的组合

生成所有可能的组合

     Choice1   Choice2   Choice3
A       1         5         9
B       2         6         10
C       3         7         11
D       4         8         12

如何生成所有可能的组合,其中包括python中每行的一个选项?

最佳答案

你可以试试这个来得到笛卡尔积。

import itertools

rowlists = [[1,5,9],[2,6,10],[3,7,11],[4,8,12]]
for combination in itertools.product(*rowlists):
    print combination

10-07 21:54