2024-09-30 18:29:42 发布
网友
我想计算一个笛卡尔积从一个不断变化的集合。在
笛卡尔积可以用itertools.product(*args, repeat=1)计算
itertools.product(*args, repeat=1)
itertools.product(set1, set2, repeat=1)
但实际的台数是未知的,这取决于数据。有时可能是2组,有时是3组或更多组。在
有没有一种方法可以提交*参数,这样它就可以动态地更改参数的数量了?在
是的,有这样一种方式。使用*参数扩展运算符:
*
myargs = [set1, set2, set3] itertools.product(*myargs,repeat=1)
参考文献:
是的,有这样一种方式。使用
*
参数扩展运算符:参考文献:
相关问题 更多 >
编程相关推荐