我有三个列表想要用索引进行迭代。为此,我尝试使用enumerate(zip(x, y, z))
,但在尝试解包时失败了。
[f.write('mVtet0.row({}) = Eigen::Vector3d({}, {}, {})\n'.format(i, x,y,z) for i, x, y, z in enumerate(zip(x,y,z))]
出现以下错误:ValueError: not enough values to unpack (expected 4, got 2)
我理解这个问题,enumerate函数创建一个包含索引和zip结果的元组。正确的解包方式是什么呢?