Skip to main content
 首页 » 编程设计

不定维的Python itertools乘积

2025年05月04日14bhlsheji

<分区>

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