Python_part1.12_람다함수

Eugenius1st·2022년 1월 3일
0

Python

목록 보기
10/16

람다함수(익명의 함수)

input

def plus_one(x):
return x+1
print(plus_one(1))


plus_two = lamda x: x+2
print(plus_two(1))

result

3

굳이 쓸 필요 있나? 어떨 때 유용하지??

def plus_one(x):
return x+1

print(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 사용시 인자로 람다함수를 쓴다.

sort

profile
최강 프론트엔드 개발자가 되고싶은 안유진 입니다

0개의 댓글