[파이썬 기초] 람다(lambda) 함수와 재귀 함수


[파이썬 기초] 람다(lambda) 함수와 재귀 함수

이번엔 람다(lambda) 함수 및 map( ), filter( ), zip( ) 등의 파이썬 내장 함수와 함께 재귀함수에 대해 알아보자. 람다(lambda) 함수 람다(lambda) 함수는 사용자 정의 함수와는 다르게 이름을 갖지 않고 한 줄의 코드로 구성되는 인라인(inline) 함수이다. lambda [<매개변수 리스트>] : <수식> <매개변수 리스트>는 생략이 가능하며, 여기서 <수식>은 함수의 반환값(return)을 의미한다. 람다 함수에서 인자를 매개변수에 전달하는 방식은 일반적인 사용자 정의 함수와 동일하다. >>> f = lambda x : x*x >>> f(10) 100 >>> f(20) 400 >>> f(50) 2500 위의 람다 함수를 사용자 정의 함수로 풀면 다음과 같다. >>> def f(x): ... return x*x ... >>> f(10) 100 >>> f(20) 400 >>> f(50) 2500 즉, 람다 함수는 공식적인 이름은 없지만 이를 저장하는...


#filter #팩토리얼 #파이썬 #재귀함수 #람다함수 #zip #reduce #python #partial #map #lambda #피보나치수열

원문링크 : [파이썬 기초] 람다(lambda) 함수와 재귀 함수