Определение лямбда-функции заканчивается, когда есть запятая, поэтому:
private.map(lambda x: x[0], (x[3]/x[2]))
действительно эквивалентно:
private.map((lambda x: x[0]), (x[3]/x[2]))
, что делает x
в x[3]/x[2]
undefined.
Если указанная лямбда-функция предназначена для возврата кортежа, вы должны поместить скобки вокруг выражений, разделенных запятыми:
private.map(lambda x: (x[0], x[3] / x[2]))