> 백엔드 개발 > 파이썬 튜토리얼 > Python의 익명 함수 - 람다

Python의 익명 함수 - 람다

高洛峰
풀어 주다: 2016-10-19 13:31:27
원래의
1309명이 탐색했습니다.

간략한 설명

def 문 외에도 Python은 함수 개체를 생성하는 표현식 형식도 제공합니다. 이 표현식은 나중에 호출할 수 있는 함수를 생성하지만 변수 이름에 함수를 할당하는 대신 함수를 반환합니다.

람다 표현식

람다의 일반적인 형태는 키워드 람다, 그 뒤에 하나 이상의 매개변수, 콜론, 표현식이 옵니다: 람다 인수1 인수2 .. :expression using. 인수

lambda는 명령문이 아니라 표현식입니다.

람다는 표현식으로 변수 이름에 선택적으로 할당할 수 있는 값을 반환합니다. 대조적으로, def 문은 결과로 함수를 반환하는 대신 항상 처음에 변수 이름에 새 함수를 할당합니다.

람다 본문은 코드 블록이 아닌 단일 표현식입니다.

기본 매개변수는 def에서 사용되는 것처럼 람다 매개변수에서도 사용할 수 있습니다.

>>>x = (람다 a = "www.", b = "pythontab", c = ".com": a + b +c)

>>>x( "bbs")

'bbs.pythontab.com'

람다를 사용하는 이유

1. Python을 사용하여 일부 실행 스크립트를 작성할 때 람다를 사용하면 다음 작업을 수행할 필요가 없습니다. 코드를 더욱 간소화하기 위해 함수 프로세스를 정의합니다.

2. 다른 곳에서는 재사용되지 않는 일부 추상 함수의 경우, 람다를 사용할 때 이름 지정 문제를 고려할 필요가 없습니다.

3. 특정 상황에서는 람다를 사용하여 코드를 더 쉽게 이해할 수 있습니다.


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿