lambda(feat. python)

괴도소녀·2021년 7월 5일
0

python

목록 보기
7/11

lambda는 런타임에 생성해서 사용가능한 익명 함수라고한다.
쓰는 형태는 밑에와 같다.

(lambda x,y: x + y)(10, 20)

  • x, y : 입력값
  • x + y: return 부분
  • 10, 20 : x, y에 해당하는 입력값

예시를 보자.
람다표현식을 안쓴 코드이다.

def double_mul(x):
     return x * 2

result = list(map(double_mul, [1, 2, 3]))
print(result)

위와 같은 코드는 함수를 정의해서 나름 깔끔한 코드지만,
함수에 쓰임새가 일회성을 띈다.

밑에와 같이 람다 표현식을 이용하면 간결하게 쓸 수 있다.

result = list(map(lambda i: i * 2 , [1, 2, 3]))
print(result)

0개의 댓글