프로그래밍/Python

Lambda 함수

로퍼. 2021. 6. 20. 00:59

Lambda

  • 함수의 간단화
  • Why Use Lambda Functions?
    • The power of lambda is better shown when you use them as an anonymous function inside another function.
    • Say you have a function definition that takes one argument, and that argument will be multiplied with an unknown number:

예제

# 예제
x = lambda a : a + 10
print(x(5))

x = lambda a, b : a * b
print(x(5, 6))

x = lambda a, b, c : a + b + c
print(x(5, 6, 2))

# 함수를 리턴하는 함수 구현 가능
def myfunc(n):
  return lambda a : a * n

mydoubler = myfunc(2)

print(mydoubler(11))