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 |