[데블챌 5일] 람다 표현식 정리하기
들어가며,
-
데이터 블로그 챌린지(데블챌 2기) 5일차입니다.
-
14일 간 블로그 게시글을 올리면서 글 쓰는 습관을 들여보려 합니다.
목차
-
람다 표현식
-
자주 쓰이는 함수들
-
map()
-
filter()
-
reduce()
-
람다 표현식 및 함수에 대한 모두의연구소 게시글을 읽고 정리해봤습니다.
알아두고 상황에 맞게 사용하면 유용하겠습니다.
- 람다 표현식과 자주 쓰이는 함수들, map(), filter(), reduce()
페이지 링크
람다 표현식
lambda 매개변수 : 표현식
람다 표현식은 익명함수로 함수 이름을 지정하지 않아도 사용할 수 있는 함수입니다.
-
자주 쓰이는 함수들
-
map()
map(함수, 리스트)
: 함수와 리스트를 인자로 받아 반복되는 작업처리할 때 간결하게 표현하기 좋습니다.
게시글 처럼 데이터 변환 작업에 사용하면 간결하고 명확한 코드 작성을 할 수 있겠습니다.
-
filter()
filter(함수, 리스트)
: 조건에 따라 데이터를 필터링 할 때 간결하게 표현하기 좋습니다.
마찬가지로 반복되는 특정 조건을 만족하는 항목을 추출할 때 간결한 코드 작성이 가능합니다.
-
reduce()
from functools import reduce reduce(함수, 시퀀스)
: iterable 요소를 누적 계산 작업처리할 때 간결하게 표현하기 좋습니다.
위 함수들과 다르게 functools 모듈에서 가져와야 합니다.
-
[한줄 인사이트]
실무에 자주 쓰이는 함수 위주로 간결하게 정리하는 방식이 잘 읽혀서 좋았습니다.
이 방식대로 자주 쓰는 개념들을 하나씩 정리해서 게시글을 올려보겠습니다.
Reference
- 이태환, 람다 표현식과 자주 쓰이는 함수들, map(), filter(), reduce(), 모두의연구소, 2024 ( https://modulabs.co.kr/blog/lambda_map_filter_reduce/ )
- 전뇌해커, 3.5 람다(lambda), 위키독스, 2024 ( https://wikidocs.net/64 )