[Python] 람다식의 문법, 기억 방법

2028 단어 Python람다식

먼저


이 보도는 간단하게 나의 람다식 작법과 기억 방법을 총결하였다.
구상한 독자층은 다음과 같다.
・파이썬이 시작했지만 람다식 작법을 잘 몰라요.
· 람다식 문법을 잘 기억하고 싶다
・수학을 배우면 f(x)라는 함수의 문법을 안다

람다식


람다식은 함수를 간단하게 설명하는 기법이다.
예컨대
func.py
def func(a,b):
    return a*b
의 코드
lambda.py
lambda a,b: a*b
위에서 말한 바와 같다.lambda(lamda)를 사용하는 의식이기 때문에 람다식이라고 합니다.
또한 람다식 기법을 사용한 경우func.함수를 설명할 수 있습니다.py처럼 def 이름을 사용할 필요가 없습니다.
이로써 람다식 기술의 함수를 무명 함수라고 부른다.

람다식의 문법, 기억법


그럼, 나는 람다식으로 간단한 무명 함수를 묘사할 것이다.
여기서 다음 수학계의 함수를 고려해 보자.
f(x) = 2x
보시다시피 이것은 x의 수량을 배로 되돌려 주는 함수입니다.
λ식으로 기술하면 다음과 같다.
lambda.py
lambda x: 2*x
이 람다식을 이전에 f(x)로 쓴 함수와 비교하면 다음과 같은 관계가 있다.

f(x)는lambdax,=:2×는2*x입니다.
람다식에 익숙하지 않을 때 수학 함수 f(x)를 이렇게 정의하려면 쉽게 머리에 들어갈 수 있다.
λ식을 쓸 때의 절차는 다음과 같다.

𐁨 함수의 처리 내용을 확인합니다. (두 배의 값을 되돌려주고 형식 변환을 합니다.)


② f(x)=를 쓰는 요령, lambda×를 쓴다. (변수명은 적당히 변경한다)


③ 규정된 처리 내용에 따라 코드를 쓴다(2*x,str(x) 등)


끝맺다


어때?
난 람다식 기법에서 적응하기 어려웠고 힘들었지만 수학을 좋아해서 이렇게 조금 생각을 바꾸자 단번에 친근감이 생겼다.
람다식은 필터와 맵 등 유명한 함수를 활용할 때 매우 유용한 기교다.
나는 기억 방법이 적합하고 적합하지 않은 곳이 있다고 생각한다.
대처를 잘 못하는 사람이 있으니 한 예로 이런 생각을 해보는 게 좋지 않겠나.

좋은 웹페이지 즐겨찾기