Python

[Python] 람다 함수

Gaeun Lee 2022. 9. 4. 14:36

람다함수는 익명의 함수 또는 표현식으로 불린다

변수명 = lambda 매개변수 : 함수의 형식으로 작성된다

plus_two = lambda x : x+2
print(plus_two(1)) 
# 3 출력

 

람다함수는 내장함수의 인자로 사용될 때 매우 편하다

일반함수는 다음과 같이 함수를 정의해야 map 함수에 사용될 수 있는 반면에

 

def plus_one(x):
	return x+1

a = [ 1, 2, 3 ]
print(list(map(plus_one, a)))
# a 리스트의 원소를 각각의 매개변수로 'plus_one' 함수를 실행하고
# 그 결과를 리스트로 출력한다
# [ 2, 3, 4 ] 출력

 

람다 함수는 정의 없이 바로 사용 가능하다

a = [ 1, 2, 3]
print(list(map(lambda x: x+1, a)))
# [ 2, 3, 4 ] 출력