가장 공부 하고 싶었던 언어중 하나는 파이썬이다 개발자를 꿈꾸고 있는 학생 입장에서 나중에 취업 더 나아가서 역량 발전을 위해서는 자료구조 알고리즘 그리고 코딩테스트를 공부해야 할텐데 나는 요즘 대세 언어인 파이썬을 깊게 알고 싶은 욕심이 있다 그래서 2학기에 파이썬을 수강 신청해서 수강하고 있는데 문법 공부중 lamda함수를 알게 되었다 분명 후에 알고리즘 문제 풀이때도 써 볼수 있지 않을까 싶어 블로그에 정리해 본다 .
lamda는 파이썬에서 def와 같이 함수를 생성할때 사용하는 예약어다 보통 함수를 한줄로 간결하게 만들때 사용을 한다 예시를 통해서 알아 보겠다.
def is_odd(number):
if number % 2 == 1:
return True
else:
... return False
...
>>> is_odd(3)
True
>>> is_odd(4)
False
홀수와 짝수를 구별해서 출력해주는 함수다 이 코드를 lamda함수로 바꿔 써보겠다.
is_odd = lambda x : True if x %2 == 1 else False
>>> is_odd(3)
True
이렇게 훨씬 간결한 코드로 바뀐다 .
'파이썬 > 파이썬 문법' 카테고리의 다른 글
[Python] 내장함수 유용성 (0) | 2020.11.14 |
---|---|
[Python] 내장 함수 : map(), filter() (0) | 2020.11.13 |