IT/따로 공부

[Python] Lambda 표현식란...?

ziasu 2021. 8. 13. 12:47
반응형

Lambda 표현식 형태

  • lambda 인자 : 표현식
  • 함수를 정의하지 않고 일회성으로 만들어서 사용 가능
  • x의 y승을 return 해주는 lambda 식 example
(lambda x,y : x**y)(2,4)

 

Lambda 표현식 활용

  • 일반적인 함수
def grade(score):
    if score>=90:
        return 'A'
    else:
        return 'B'
    
grade(85)

 

  • lambda 표현식
grade = lambda score: 'A' if score>=90 else 'B' #lambda 표현식에는 elif를 쓸 수 없음
grade(85)

 

반응형