본문으로 바로가기

Python lambda(파이썬 람다) 란?

category Language/Python 2017.01.16 01:55

Python lambda(파이썬 람다) 란?

1
2
3
4
5
6
7
8
//lambda 선언
= lambda x:x+1
print("f(1) : ",f(1))
 
//parameter2개인 lambda선언
f2 = lambda x,y : x + y
print("f(2, 3) : ",f2(23))
 
cs

[code1]


람다는 function을 한줄로 작성 할 수 있는 식 작성 방법이다.

함수가 여러줄에 걸쳐서 사용되면 일단 가독성이 떨어지고 만들기도 어렵기 때문에 람다를 사용한다.


파이썬에서 람다는 아래와 같이 쓴다.

1
2
3
4
power2 = lambda x: x**2
 
print(power2(10))
 
cs
[code2]

값을 하나 받아서 제곱을 하는 식이다.



파라메터가 2개인 람다식

1
2
3
4
5
6
plus = lambda x, y: x + y
 
result = plus(2030)
 
print(result)
 
cs
[code3]

lambda하고 x, y 이렇게 두개를 써준다.
3개를 써줘도 된다.



end.




댓글을 달아 주세요