lambda xxx: foo(xxx)
- это абсолютно то же самое, что только foo
? используется в строительстве как map(lambda xxx: foo(xxx), my_things)
Python лямбда - это необходимо в таком случае?
Я не вижу никакой разницы:
def plus(a):
return a+1
for i in map(plus, [1,2,3]):
print(i)
for i in map(lambda a: plus(a), [1,2,3]):
print(i)
печатает тот же
2
3
4
Да, это правильно о 'foo' not' foo (x) ', это изящно, что я имел в виду, я отредактирую свой вопрос, спасибо – scythargon