4个一维数组的元素能组成多少个一维数组

例如,

[1,2,3,4], [5], [7,8], [9]

生成一维数组, 应该是 8 种 .

其实类似树枝状 ~

[1,5,7,9],
[2,5,7,9],
[1,5,7,9],

/*** 
** 省略 ...
***/

[4,5,8,9]

假如是多一个元素呢 ?

[1,2,3,4], [5,6], [7,8], [9]

怎么把所有可能的组合都列出来 ?

阅读 1.7k
评论
    5 个回答
    • 11.2k
    #这就是求笛卡尔积
    
    from itertools import product
    print list(product([1,2,3,4], [5, 6], [7,8], [9]))
      相似问题
      推荐文章