- 람다는 무엇입니까?
람다는 인라인 함수를 정의할 때 사용하며 익명 함수 또는 람다표현식이라고 부릅니다.
- 람다는 어떻게 표현합니까?
lambda argument1, argument2, argumentN: expression using arguments
- 람다는 일반 함수와 어떻게 다릅니까?
-함수의 이름이 없습니다.
-return문이 없습니다.
- 람다로 예시를 만들 수 있습니까?
f= lambda x,y,z : x+y+z
print(f)
print(f(1,2,3))
으로 만들 수 있습니다. 여기서 x,y,z 는 argument1,23,에 해당합니다. expression은 x+y+z입니다. function로 출력되는 것을 확인할 수 있습니다.
5. 람다는 언제 필요합니까?
콜백함수를 만들때 사용할 수 있습니다.
- types 모듈에 LambdaType외에도 어떤 타입들이 있는 지 확인할 수 있습니까?
파이썬 공식문서를 참조했습니다. lambdatype, generatortype, coroutinetype, asyngeneratortype, codetype, methodtype등이 있습니다.
- lambdas = [ lambda password : "SHORT_PASSWORD" if len(password)<8 else('NO_CAPITAL_LETTER_PASSWORD' if not any(c.isupper() for c in password) else True)]
처럼 람다식을 표현할 수 있습니다.
8.