def plus_one(x):
return x+1
print(plus_one(1))
plus_two = lamda x: x+2
print(plus_two(1))
3
def plus_one(x):
return x+1print(plus_one(1))
a=[1, 2, 3]
print(list(map(plus_one, a))
print(list(map(lamda x: x+1, a))
map을 쓰면 함수명을 쓰면 a 자료 구조, 즉 여기선 list에 있는 값들이 모두 함수의 적용을 받는다.
print(list(map(plus_one, a))
이처럼 ↑여기에 함수를 바로 적는게 가능한 것이 람다함수이다.
print(list(map(lamda x: x+1, a))
이것도 똑같이 작용한다. 익명의 표현식을 어떤 내장 함수에 인자로 사용할 때 굉장히 편리하다
주로 sort 사용시 인자로 람다함수를 쓴다.