Language/Python
파이썬 - lambda 함수
지나온
2022. 7. 21. 14:58
람다함수
lambda 매개변수 : 표현식(리턴)
이름이 없는 함수인 익명함수로 표현식을 계산한 결과값을 반환한 함수이다.
lst=[1,2,3,4,5,6,7,8,9,10]
def even(num) :
return num % 2 ==0
result=filter(even,lst)
print(list(result)) #[2, 4, 6, 8, 10]
짝수를 찾아 True, False를 리턴하는 even 함수를 만들어 실행했다.
lst=[1,2,3,4,5,6,7,8,9,10]
result=filter(lambda num : num%2==0,lst)
print(list(result)) #[2, 4, 6, 8, 10]
even 함수 대신에 람다함수를 이용하면 위와 만들 수 있다.
lamda num : num%2==0 으로
num을 받아 2로 나눈 나머지가 0이면 True를 반환하는 익명함수(람다함수)이다.