如何解压缩 lambda 元组参数以在 Python 3 上运行


inflections[:, 1] = np.cumsum(inflections[:, 1])
optimalInflectionPoint = max(enumerate(inflections), key=lambda(idx, (s, v)): v)[0]

当我尝试在 Pyhton 3 上运行时,上面的代码在下一行中抛出错误

optimalInflectionPoint = max(enumerate(inflections), key=lambda(idx, (s, v)): v)[0]

错误的描述,显示在 lambda 参数下:

Python 3 不支持元组参数解包

如何将此元组转换为在 Python 3 中运行?请考虑"变形"..

干杯

似乎optimalInflectionPoint = max(enumerate(inflections), key=lambda v: v[1][1])[0]可以工作。只需访问所需的元组元素,无需解压缩。

最新更新