본문 바로가기

Python 파이썬

람다(lamda)함수

728x90

람다 함수를 알아보자!

  •  람다 함수란?
  •  람다 함수는 파이썬에서 익명 함수(anonymous function)를 생성하는 방법
  •  일반 함수에 비해 더 간결한 문법으로 이름이 없는 간단한 함수를 생성하는데 사용
  •  람다 함수는 간단한 연산이나 처리를 위한 목적으로 사용
  •  컬렉션 자료형 객체가 가지는 함수들에서 많이 활용
  •  함수형 프로그래밍 구현에 사용

 

아래에서 문법을 알아보자!

람다 함수의 문법

lambda arguments : expression

lambda : 람다 함수를 정의하는 키워드
arguments : 입력으로 사용되는 인자들(쉼표로 구분)
expression : 인자들을 사용해 계산하는 표현식(표현식의 결과가 람다 함수의 반환 값)

 

예시도 알아보자.

람다(lambda) 함수의 구현 예시

람다 함수는 변수로 대입할 수 있음.
함수 호출 시 매개변수로 전달 가능(함수형 프로그래밍 개념)

add = lambda x, y : x + y
result = add(3, 5)
print(result)

실행결과 -> 8

위 코드처럼 함수를 따로 생성하지 않고 바로 호출해 사용할 수 있다!

간단한 수식은 바로바로 사용할 수 있을 것 같다.

자주 사용 할 느낌은 안든다!

728x90