[파이썬] 람다 함수

Yunny.Log ·2021년 1월 5일
post-thumbnail

람다함수

<일반함수>

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

<람다함수>

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

=> 람다함수는 표현식, 내장함수의 인자로 사용될 떄 굉장히 편리하게 쓰일 수 있음

<일반적인 함수>

def plus_one(x) : 
	return x+1
   
print(plus_one(1))
a=[1,2,3]
print(list(map(plus_one, a)))

[2, 3, 4]

<람다 함수>

a=[1,2,3]
print(list(map(lambda x : x+1, a)))

=> 바로 표현식으로 들어각 되는 것
[2, 3, 4]
=> 람다함수 덕분에 더 간결하게 함수랑 동일 기능 수행이 가능

  • 알고리즘 문제 풀이 할 때 sort 라는 것의 인자로 람다 함수를 쓴다,
    어떤 것을 기준으로 정렬하기 위해서

0개의 댓글