在python中以2D数组打印组合

时间:2015-01-21 15:24:49

标签: python

我有这个数组:

[[0, 3], [1, 4], [2]]

我想显示数组的所有可能组合,例如:

0 1 2
3 1 2
0 4 2
3 4 2

此数组的行和列不是常量。它会根据用户的输入进行更改。

1 个答案:

答案 0 :(得分:3)

使用itertools.product

from itertools import product
l = [[0, 3], [1, 4], [2]]

for prod in product(*l):
    print(prod)