Lambda(람다), 람다(lambda) 함수 (or 축약 함수), 구문(syntax)
CODEDRAGON ㆍDevelopment/Python
반응형
Lambda(람다)
람다 형식은 인공지능 분야나 AutoCAD라는 설계 프로그램에서 쓰이는 Lisp 언어에서 유래하였습니다.
lambda는 함수를 생성할 때 사용하는 예약어로, def와 동일한 역할을 합니다.
보통 함수를 한줄로 간결하게 만들 때 사용합니다. def를 사용해야 할 정도로 복잡하지 않거나 def를 사용할 수 없는 곳에 주로 쓰입니다.
람다(lambda) 함수 (or 축약 함수)
일반적인 함수를 한 줄의 구문(Statement)으로 정의할 수 있는 새로운 함수 정의 리터럴입니다.
함수 몸체에는 식(expression)만이 올 수 있습니다.
대부분의 경우 함수 이름을 정의하지 않으면서 일회성으로 사용하는 함수를 정의할 때 활용됩니다.
구문(syntax)
lambda 콤마로 구분된 인수들: 식(expression)으로 구성됩니다.
lambda 인수1, 인수2, 인수n : 표현식(expression) |
'Development > Python' 카테고리의 다른 글
기존 Python 프로젝트를 PTVS 프로젝트로 만들기 - 기존 프로젝트 가져오기, .py 파일 실행하기, 프로젝트 폴더 내용 확인하기 (0) | 2017.12.21 |
---|---|
리스트(list), 변수 vs 리스트 (0) | 2017.12.13 |
PyCharm Keymap (단축키) (0) | 2017.11.25 |
PTVS - Python 프로젝트 생성 - VS 2017 실행, 프로젝트 생성, 코드 작성, 실행하기 (0) | 2017.11.19 |
PyCharm 2017.2 실행하기 (0) | 2017.11.15 |