익명 함수, 즉 이름이 없는 함수를 정의하기 위한 용도로 사용된다.
def func(a): return a+1
위와 같이 함수를 이용하지 않고 lambda를 이용해 간결하게 표현 가능하다.
func = lambda a: a+1
인자 두 개를 받아 사용할 수 있다.
func = lambda a, b: a+b
정렬을 할 때 유용하게 사용된다.
result = [[5, 6], [5, 2], [1, 7], [2, 0]] result.sort(key = lambda x : (x[0],x[1]))
이중 리스트인 경우 x[0], x[1]의 순서로 정렬할 수 있다.
✅결과