Python - lambda
1 minute read
lambda 함수는 변수를 할당하지 않고 사용하기 때문에, 간단히 사용할 수 있습니다.
사용법
함수명 = lambda 인수 : 로직
example
>>> fn = lambda x,y,z: x+y*z # lambda으로 함수를 정의
>>> fn(2,3,4)
14
람다 함수는 iterator와 함께 사용할때 더 빛을 발합니다.
map() 함수
map(function, iterable..)
>>> list(map(lambda x:x+5, range(5)))
[5, 6, 7, 8, 9]
filter() 함수
filter(function, iterable)
filter()는 function에서 처리되는 요소를 boolean 값으로 판단하여 True를 반환하는 요소만 반환합니다.
>>> list(filter(lambda x:x%2==0, range(10)))
[0, 2, 4, 6, 8]
I feedback.
Let me know what you think of this article in the comment section below!
Let me know what you think of this article in the comment section below!
comments powered by Disqus