Я знаю, что лямбда не имеет выражения возврата. Обычноpython - can lambda имеют более одного возврата
def one_return(a):
#logic is here
c = a + 1
return c
можно записать:
lambda a : a + 1
Как насчет записи этого один в лямбда-функции:
def two_returns(a, b):
# logic is here
c = a + 1
d = b * 1
return c, d
Это не более чем один возврат, это даже не один возвращение с несколькими значениями. Это одно возвращение с одним значением (которое является кортежем). – delnan
+1 комментарий @ delnan, это основная причина, по которой мне не нравится продвижение Python ',' для кортежа повсюду. Это запутывает то, что на самом деле происходит. – Izkata
@Izkata Что? ',' не "продвигается до кортежа", это буквально синтаксис для создания кортежа. И это совершенно ясно ИМХО. – delnan