Lambda Form

lambda 키워드를 이용해서 functional programming 기법을 사용할 수 있다.

>>> def make_incrementor(n):
return lambda x: x + n

>>> f = make_incrementor(42)
>>> f(1)
43
>>> f(2)
44
>>> f(1)
43
>>> g = make_incrementor(10)
>>> g(1)
11
>>> g(10)
20

>>> map(lambda x:x**2, range(10))
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]



Posted by 환상경