<分区> 分区>
我想生成 N 个变量的笛卡尔积,N 本身就是一个变量。设table为一个列表,如何求所有i的[0, table[i] - 1]的笛卡尔积?
如果我知道 table 的长度总是 3,我会写 itertools.product(xrange(table[0]), xrange(table[1]), xrange(table[2 ]))。但是如何使用未定义的表长度来做到这一点?
感谢您的帮助。
<分区> 分区>
我想生成 N 个变量的笛卡尔积,N 本身就是一个变量。设table为一个列表,如何求所有i的[0, table[i] - 1]的笛卡尔积?
如果我知道 table 的长度总是 3,我会写 itertools.product(xrange(table[0]), xrange(table[1]), xrange(table[2 ]))。但是如何使用未定义的表长度来做到这一点?
感谢您的帮助。