Lambda 함수

  • 함수 이름 없이, 함수처럼 쓸 수 있는 익명함수
  • 수학의 람다 대수에서 유래함
  • 직관성이 많이 떨어져 Python 3부터는 권장하지 않음. (코테 준비할 때 많이 봤던 기억이..)
  • Legacy library나 다양한 머신러닝 코드에서 여전히 사용중

 

Ex) 각각의 예시

# 더하는 함수 예시
f = lambda x,y: x + y
print(f(1,4))

# 제곱하는 함수 예시
f = lambda x: x**2
print(f(3))

# 나누는 함수 예시
f = lambda x: x/2
print(f(3))

# 바로 사용하기
print((lambda x: x+1)(5))

 

다음의 Map, Reduce 게시글에서 더 사용할 예정이다.

'✍🏻Language & FrameWork > Python' 카테고리의 다른 글

[Python for ML] Reduce 함수  (0) 2024.01.01
[Python for ML] Map 함수  (0) 2024.01.01
[Python for ML] Zip 함수  (0) 2024.01.01
[Python for ML] Enumerate 함수  (0) 2023.12.30
[Python for ML] List Comprehension  (2) 2023.12.30