在Python中生成所有可能的组合

时间:2014-02-16 00:06:11

标签: python pandas combinations

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

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

1 个答案:

答案 0 :(得分:5)

您可以尝试这样来获取笛卡尔积。

import itertools

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