티스토리 뷰

Language/Python

Python lambda(파이썬 람다) 란?

KyeongRok Kim 2017. 1. 16. 01:55

Python lambda(파이썬 람다) 란?

 
//lambda 선언
f = lambda x:x+1
print("f(1) : ",f(1))

//parameter2개인 lambda선언
f2 = lambda x,y : x + y
print("f(2, 3) : ",f2(2, 3))

[code1]

 

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

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

 

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

power2 = lambda x: x**2

print(power2(10))

[code2]

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

 

 

파라메터가 2개인 람다식

plus = lambda x, y: x + y

result = plus(20, 30)

print(result)
[code3]
 
lambda하고 x, y 이렇게 두개를 써준다.
3개를 써줘도 된다.

 

 

end.

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함