>  기사  >  백엔드 개발  >  파이썬 람다 함수를 사용하는 방법

파이썬 람다 함수를 사용하는 방법

silencement
silencement원래의
2019-06-21 10:38:332755검색

파이썬 람다 함수를 사용하는 방법

이 문서의 예제에서는 Python 람다 함수의 기본 사용법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.

여기서 Python 람다 함수에 대해 간략하게 알아봅니다.

먼저 Python 람다 함수의 구문을 살펴보면 다음과 같습니다.

f=lambda [parameter1,parameter2,……]:expression

람다 문에서 콜론 앞에 매개변수가 있고, 쉼표로 구분되어 0개 이상이 있을 수 있으며, 오른쪽에는 콜론은 반환 값입니다. 람다 문이 구성하는 것은 실제로 함수 개체입니다.

1. 매개변수 없음

f=lambda :'python lambda!'
>>> f
<function <lambda> at 0x06BBFF30>
>>> f()
&#39;python lambda!&#39;

2. 매개변수는 있지만 기본값은 없습니다

f=lambda x,y:x+y
>>> f(3,4)
7

3. 매개변수는 있지만 기본값은 있습니다

f=lambda x=2,y=8:x+y
>>> f
<function <lambda> at 0x06C51030>
>>> f()#x取默认值2,y取默认值8
10
>>> f(1)#x取1,y取默认值8
9
>>> f(3,3)#x,y均取值3
6

람다가 반환한 함수를 다른 매개변수로 사용할 수도 있습니다. 기능

sumxy=lambda x,y:x+y
def test(f,m,n):
  print f(m,n)
>>> sumxy(4,5)
9
>>> test(sumxy,4,5)
9

위 내용은 파이썬 람다 함수를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.