본문 바로가기
개발 팁

파이썬 람다(lambda) 함수

by Felizang 2020. 6. 12.

파이썬 람다(lambda) 함수는 일회용 함수이다.

처음에는 눈에 익지 않고 쓰기 쉽지 않지만 잘 활용하면 강력한 기능을 짧게 구현할 수 있다고 한다.

특히 map(), filter(), reduce() 와 같이 사용하면 유용하다.

 

>>> a = [1,2,3,4]
>>> b = [17,12,11,10]
>>> list(map(lambda x, y:x+y, a,b))
[18, 14, 14, 14]


>>> foo = [2, 18, 9, 22, 17, 24, 8, 12, 27]
>>> list( filter(lambda x: x % 3 == 0, foo) )
[18, 9, 24, 12, 27]


>>> from functools import reduce
>>> reduce(lambda x,y: x+y, [1,2,3,4,5])
15

 

자세한 내용은 여기 잘 정리되어 있다.

https://offbyone.tistory.com/73

댓글