lamda 함수란, 한줄짜리 짧은 이름없는(익명) 함수
일반적인 함수의 사용예
def add(x, y):
return x + y
print(add(10,20))
# 파이썬에서 함수는 객체이며, 변수에 저장이 될 수 있다.
add2 = add
print(add2(10,20))
lambda 함수 기본형태
lambda 인자: 리턴값
사용예
result = (lambda x, y: x + y)(10, 20)
print(result)
# 람다 함수를 변수에 넣는다.
add3 = lambda x, y: x + y
print(add3(10,20))
이런식으로 리스트에도 넣을 수 있다. 이것은 일반 함수도 가능한 일이다.
lambda_list = [lambda x: x+10, lambda x:x+100]
print(lambda_list[0](5))
print(lambda_list[1](5))
한가지 주의할 점: 인자에 타입 힌트를 사용할 수 없음
# 인자에 타입힌트 사용하면 에러 발생
add4 = lambda x: int, y: int : x + y
print(add4(10,20))
'Language > Python' 카테고리의 다른 글
파이썬 타입 힌트 알아보기 (0) | 2024.11.05 |
---|---|
[ ... for ... if ... ] 파이썬 리스트 내포 구문 (List comprehension) (0) | 2024.11.01 |
FastAPI (3) : DB(PostgreSQL) 붙여보기 (0) | 2024.10.18 |
FastAPI (2) : 컨트롤러 확장하기 (0) | 2024.10.15 |
FastAPI (1) : 시작해보기 (0) | 2024.10.11 |