Python 脚本,如下所示,
>>> a=[[1,2,3],[4,5,6],[7,8,9,10]]
>>> b=itertools.product(*a)
>>> b
现在 b 将包含以下元素,
[(1,4,7),(1,4,9), .......]
所有组合
如何访问由 itertools.product 返回的此对象的元素,如果这样做list(itertools.product(*a))
,则此对象中的大量元素a
会导致内存错误
上述代码的目标是,获得具有最大关联值的组合,
这个值是在第一次迭代时计算出来的,它存储在分数 [] 中,基于 sum argmax(scores) 的索引,我想从对象中检索特定的组合
再次迭代索引 i 的这种元素会很昂贵吗?
代码片段,(详尽的方法) CodeLink