일반적으로 보통 함수를 한줄로 간결히 만들고자 할 때 사용합니다.
def를 사용해야할 정도로 복잡하지 않거나 def를 사용할 수 없는 곳에서 주로 쓰입니다.
add = lambda a,b: a+b
result = add(3,4)
print(result)
# result = 7
아래와 동일하다고 보면 됩니다.
def add(a,b):
return a+b
result = add(3,4)
print(result)
# result = 7
또다른 lambda 활용 예시
sort = lambda L,x: sorted(L, reverse=x)
L2 = [5,3,1,4,2]
x2 = True
print(sort(L2,x2))
'Development > Python' 카테고리의 다른 글
[Python][중급으로넘어가기] 여러개의 인자를 딕셔너리로 받아 처리하는 함수 소스 예시 (*kwargs 활용) (0) | 2020.07.08 |
---|---|
[Solved][Python] RecursionError: maximum recursion depth exceeded in comparison (0) | 2020.07.08 |
[Python][중급으로넘어가기] 정렬 관련 기본 함수 응용 (0) | 2020.07.08 |
[코딩테스트][Python3] 리스트에서 원소 찾아내기 (0) | 2020.07.08 |
[코딩테스트][Python3] 정렬된 리스트에 원소 삽입 (0) | 2020.07.08 |