Python lambda - is it necessary in such case? -
lambda xxx: foo(xxx)
- totally same foo
? used in construction map(lambda xxx: foo(xxx), my_things)
i dont see difference:
def plus(a): homecoming a+1 in map(plus, [1,2,3]): print(i) in map(lambda a: plus(a), [1,2,3]): print(i)
prints same
2 3 4
yes, that's right. lambda x: foo(x)
same calling foo(x)
.
remember lambda
anonymous function x
. in case, calls foo
on x
, returns result of foo(x)
.
for example, calling (lambda x: foo(x), 60)
similar doing this:
def function2(y): homecoming y*2 def function1(x): homecoming function2(x) function1(60)
python lambda
No comments:
Post a Comment