本文实例讲述了Python2.7基于笛卡尔积算法实现N个数组的排列组合运算。分享给大家供大家参考,具体如下:
说明:本人前段时间遇到的求n个数组的所有排列组合的问题,发现笛卡尔积算法可以解决,但是网上搜索的只有Java版本的实现,于是自己试着用python实现,由于新手代码不太规范。
代码:本人封装了一个类Cartesian(笛卡尔),其中封装了变量和方法:
1.变量
datagroup : 表示n个list(python 中的list与其他编程中的数组定义类似)的集合,即一个二维数组
coun