Data analysis, Game, Diary

[데블챌 5일] 람다 표현식 정리하기


[데블챌 5일] 람다 표현식 정리하기


들어가며,

  • 데이터 블로그 챌린지(데블챌 2기) 5일차입니다.

  • 14일 간 블로그 게시글을 올리면서 글 쓰는 습관을 들여보려 합니다.



목차

  • 람다 표현식

  • 자주 쓰이는 함수들

    • map()

    • filter()

    • reduce()





람다 표현식 및 함수에 대한 모두의연구소 게시글을 읽고 정리해봤습니다.

알아두고 상황에 맞게 사용하면 유용하겠습니다.

  • 람다 표현식과 자주 쓰이는 함수들, map(), filter(), reduce()
    페이지 링크


람다 표현식

lambda 매개변수 : 표현식

람다 표현식은 익명함수로 함수 이름을 지정하지 않아도 사용할 수 있는 함수입니다.


  • 자주 쓰이는 함수들

    • map()

      map(함수, 리스트)
      

      : 함수와 리스트를 인자로 받아 반복되는 작업처리할 때 간결하게 표현하기 좋습니다.

    게시글 처럼 데이터 변환 작업에 사용하면 간결하고 명확한 코드 작성을 할 수 있겠습니다.

    • filter()

      filter(함수, 리스트)
      

      : 조건에 따라 데이터를 필터링 할 때 간결하게 표현하기 좋습니다.

    마찬가지로 반복되는 특정 조건을 만족하는 항목을 추출할 때 간결한 코드 작성이 가능합니다.

    • reduce()

      from functools import reduce
      reduce(함수, 시퀀스)
      

      : iterable 요소를 누적 계산 작업처리할 때 간결하게 표현하기 좋습니다.

    위 함수들과 다르게 functools 모듈에서 가져와야 합니다.



[한줄 인사이트]

실무에 자주 쓰이는 함수 위주로 간결하게 정리하는 방식이 잘 읽혀서 좋았습니다.

이 방식대로 자주 쓰는 개념들을 하나씩 정리해서 게시글을 올려보겠습니다.





Reference