遍历 product() 的元组元素
Iterating through tuple elements for product()
所以我有下面的元组列表
mylist = [(9.9, 10.0, 11.0), (19.8, 20.0, 21.0), (21.5, 22.1, 24.3)]
我的问题是我想将列表的每个元素放入itertools.product()
函数中生成笛卡尔表达式。
例如,使用上面的元组列表,我希望它生成如下:
itertools.product(mylist[0], mylist[1], mylist[2], .... mylist[n])
在这种情况下,mylist[0]
将是 (9.9, 10.0, 11.0)
,mylist[1]
将是 (19.8, 20.0, 21.0)
等等。
如何实现如上?任何帮助是极大的赞赏。
您可以使用列表解包。
例如:
from itertools import product
mylist = [(9.9, 10.0, 11.0), (19.8, 20.0, 21.0), (21.5, 22.1, 24.3)]
product(*mylist)
所以我有下面的元组列表
mylist = [(9.9, 10.0, 11.0), (19.8, 20.0, 21.0), (21.5, 22.1, 24.3)]
我的问题是我想将列表的每个元素放入itertools.product()
函数中生成笛卡尔表达式。
例如,使用上面的元组列表,我希望它生成如下:
itertools.product(mylist[0], mylist[1], mylist[2], .... mylist[n])
在这种情况下,mylist[0]
将是 (9.9, 10.0, 11.0)
,mylist[1]
将是 (19.8, 20.0, 21.0)
等等。
如何实现如上?任何帮助是极大的赞赏。
您可以使用列表解包。
例如:
from itertools import product
mylist = [(9.9, 10.0, 11.0), (19.8, 20.0, 21.0), (21.5, 22.1, 24.3)]
product(*mylist)