Python/이론, 기초

[Python] Lambda

파송송 2022. 8. 8. 23:02
728x90

Lambda

  • 익명함수
  • 함수를 한 줄로 표현 -> 가벼운 함수
  • lambda 매개변수 : 표현식

장점

  • 코드 간결화
  • 가독성이 높아짐
  • 함수 만드는 과정이 없어 생산성이 높아짐

단점

  • 재사용이 불가능하다
  • 디버깅이 어렵다
  • 재귀에 쓰이기 부적합하다

 


map

  • 매개변수인 list 나 tuple을 사용자 정의 함수에 맞게 처리하는 함수
  • map(함수, list or tuple)


Python의 sort의 경우로 lambda를 이용하여 사용자 함수에 맞는 정렬을 시킬 수 있다.

 

728x90