[python] lambda
lambda는 일시적으로 사용하는 함수입니다. 필요할 때 잠시 정의해두고 쓴 다음 버립니다. #일반적인 함수 def myfunc(x,y): return x+y #lambda 함수 lambda x,y:x+y 몇몇 함수에서는 function을 parameter로 사용할 수 있습니다. 대표적으로 map, filter 등이 있습니다. t1 = [1,2,3,4] t2 = [7,2,1,3] map 함수를 이용해 (t1+1)*(t2+2)를 구한다고 합시다. (표현방식이 이상해도 이해부탁드립니다.) def myfunc(x,y): return (x+1)*(y+2) list(map(myfunc,t1,t2)) #결과 #[18, 12, 12, 25] 한 두개로는 괜찮겠지만 저런 함수가 많이 늘어난다면 코드가 더러워질 수 있습..