본문 바로가기

파이썬/2. 파이썬 심화

파이썬 람다 함수(lambda)

람다 함수

  • 함수의 표현 방식 중 하나
  • lambda 인자 : 표현식 의 형태로 사용
  • 표현식 안에서 변수를 만들 수 없음
  • 익명함수 : 이름이 없는 함수를 만듬 -> 변수에 할당해주어야 함
def plus(x):
	return x + 10
    
x = plus(5)
print(x)
# 15

기존 함수를

 

 

plus = lambda x: x + 10

x = plus(5)
print(x)
# 15

이런식으로 표현할 수 있다.

 

 

# 바깥 변수 사용하기
y = 10
(lambda x: x + y)(1)                   # 11

# 람다 표현식 인수로 사용하기
list(map(lambda x: x + 10, [1, 2, 3])) # [11, 12, 13]

부가적인 사용방법들.

인수 만들때 편리할 것 같다.