Dev Hyeri

기술스택/Python

[ 파이썬 ] 람다 표현식

_hyeri 2023. 9. 18. 09:00

 

람다 표현식

lambda

 

 

 

 

1. 람다 사용 방법


 

lambda 매개변수 : 리턴 (조건문)

lambda x: 50 if x==0 else x

 

함수의 기능. 간결한 문법. 로직이 복잡하지 않을 때 사용. 함수명과 return이 필요하지 않다. 

 

 

2. map과 lamda


map (함수, 객체)

def plus(x):
    return x+10

list(map(plus, [1,2,3]))

 

위의 코드를 람다로 바꾸면

map (람다, 객체 )

list(map(lambda x:x+10,[1,2,3]))

 

 

3. 람다 안에 elif 사용 불가


if 와 else만 사용해서 코드를 작성해야 한다.