Lambda 함수란?
람다 표현식을 익명함수(anonymous function)라고도 한다.
함수
def function(x):
return x + 1
print(function(10))
람다 함수의 장점?
function = lambda x : (x+1)
print(function(10))
1. 코드가 간단해진다.
2. 메모리 효율적으로 사용할 수 있다.
- 함수를 선언하면 함수 자체가 메모리에 할당되는데, 람다함수는 한 번만 사용하고 사라지기 때문이다.
알고리즘 문제에서 lambda의 활용
오름차순 정렬 : sorted(list명, key=lambda x: x[0])
내림차순 정렬: sorted(list명, key=lambda x : -x[0])
'언어 > Python' 카테고리의 다른 글
[데이터 타입] List, Tuple, Set, Dictionary, 문자열 (0) | 2023.02.01 |
---|---|
[Generator] (0) | 2023.02.01 |