람다함수 

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를 반환하는 익명함수(람다함수)이다.