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

Python 3.x 如何解压缩lambda元组参数以在Python 3上运行,python-3.x,lambda,tuples,Python 3.x,Lambda,Tuples,当我尝试在Pyhton 3上运行时,上面的代码在下面的行中抛出一个错误 inflections[:, 1] = np.cumsum(inflections[:, 1]) optimalInflectionPoint = max(enumerate(inflections), key=lambda(idx, (s, v)): v)[0] 错误的描述,显示在lambda参数下: Python 3不支持元组参数解包 如何将此元组转换为在Python 3中运行?请考虑“屈折”…p> 干杯,似乎最佳拐点

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

inflections[:, 1] = np.cumsum(inflections[:, 1])
optimalInflectionPoint = max(enumerate(inflections), key=lambda(idx, (s, v)): v)[0]
错误的描述,显示在lambda参数下:

Python 3不支持元组参数解包

如何将此元组转换为在Python 3中运行?请考虑“屈折”…p>
干杯,

似乎
最佳拐点=max(枚举(拐点),key=lambda v:v[1][1])[0]
会起作用。只需访问所需的元组元素,无需解包。

提供具有样本数据的可复制示例。为什么降级?仅询问如何在此上下文中访问“元组元素”。这个问题已经有了答案,所以请删除降级,以免误导正在与降级作斗争的人们!它再次显示出同样的错误。。“Python3不支持元组参数解包”。。我相信是因为括号。(这是参考号:)。因此,我删除了括号,错误就消失了。但是,你确定这和我的原始代码是一样的吗?为什么忽略参数列表中的“s”?顺便说一句,谢谢!哦,是的,因为enumerate,您有了第一个元组。因此,只需使用一个参数,然后“手动”解包元组。更新了我的答案。这取决于你的代码是什么。结果是一个索引和拐点,因此需要获取索引。
optimalInflectionPoint = max(enumerate(inflections), key=lambda(idx, (s, v)): v)[0]