본문 바로가기

파이썬/파이썬 문법

[Python ] Lamda 함수 사용법

가장  공부 하고 싶었던 언어중 하나는 파이썬이다  개발자를 꿈꾸고 있는 학생 입장에서  나중에 취업  더 나아가서   역량 발전을 위해서는  자료구조 알고리즘  그리고 코딩테스트를  공부해야 할텐데   나는  요즘 대세 언어인  파이썬을  깊게 알고 싶은 욕심이 있다  그래서  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