이 게시물에서는 Python의 Lambda 함수를 살펴보겠습니다.
Python에서 람다 함수는 임의 개수의 인수를 사용할 수 있지만 표현식은 하나만 가질 수 있는 작은 익명 함수입니다. def 키워드를 사용하여 함수를 선언하지 않고 함수를 만드는 간단한 방법입니다.
아직도 헷갈리시나요?
일반인의 입장에서 이해하자
람다 함수는 간단한 함수를 만드는 작고 빠른 방법입니다. 레시피처럼 생각해보세요:
정상기능(레시피)
람다 함수(퀵 레시피)
프로그래밍에서 람다 함수는 다음을 수행하는 간결한 방법입니다.
레시피북 전체를 다 적을 필요 없이 한 번, 여러 번 사용할 수 있는 빠르고 일회용 레시피 같아요!
여기서 인수는 함수에 전달될 쉼표로 구분된 변수 목록이고, 표현식은 함수가 호출될 때 실행될 코드입니다.
하나의 인수 x를 취하고 그 제곱을 반환하는 람다 함수를 만들어 보겠습니다.
이 예에서 x는 인수이고 x ** 2는 함수 호출 시 실행될 표현식입니다. 이 함수를 다음과 같이 호출할 수 있습니다:
print(square(5)) # 출력: 25
예: 다중 인수를 갖는 람다 함수
두 인수 x와 y를 취하고 그 합을 반환하는 람다 함수를 만들어 보겠습니다.
이 예에서 x와 y는 인수이고 x + y는 함수 호출 시 실행될 표현식입니다. 이 함수를 다음과 같이 호출할 수 있습니다:
print(add(3, 4)) # 출력: 7
Lambda 함수는 map(), filter() 및 reduce() 함수와 함께 목록 및 기타 반복 가능 항목에 대한 작업을 수행하는 데 자주 사용됩니다.
예: 지도와 함께 Lambda 사용
map()과 함께 람다 함수를 사용하여 목록의 모든 숫자를 제곱해 보겠습니다.
이 예에서는 map()을 사용하여 람다 함수 람다 x: x ** 2가 숫자 목록의 각 요소에 적용됩니다.
Lambda 함수는 다음과 같은 경우에 유용합니다.
다음과 같은 경우 람다 함수를 사용하세요.
람다 함수와 사용 사례를 이해하면 더 간결하고 읽기 쉽고 효율적인 Python 코드를 작성할 수 있습니다.
위 내용은 Python의 람다 함수가 명확하게 설명되어 있습니다!!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!