Как распаковать параметры лямбда-кортежа для запуска на Python 3 - PullRequest
0 голосов
/ 15 октября 2018
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]

Описание ошибки, которое отображается под параметрами лямбда:

распаковка параметров кортежа не поддерживается в Python 3

Как я могу преобразовать этот кортеж для запуска в Python 3?Пожалуйста, примите во внимание "перегибы" ..

Приветствия,

1 Ответ

0 голосов
/ 15 октября 2018

Похоже, optimalInflectionPoint = max(enumerate(inflections), key=lambda v: v[1][1])[0] будет работать.Просто получите доступ к нужному элементу кортежа, распаковывать его не нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...