파이썬 filter 함수

반응형

filter 함수는 True 나 False를 반환하는 함수와 리스트나 튜플과 같은 데이터 형태를 인자로 하여 값을 걸러내는 기능을 제공한다. 다음 코드를 확인해 보도록 하자.

[그림 1 : filter 함수 사용 방법]

위의 예에서 보이듯이 filter 함수의 첫 번째 인자에는 True 나 False를 반환하는 함수(fil)를 입력하고, 두 번째 인자에는 리스트나 튜플과 같은 데이터 형태(a)를 입력한다. 이를 바탕으로 filter 함수는 a에 저장된 값들을 하나씩 꺼내 fil 함수에 전달하고 이 함수가 True를 반환하는 값들만 따로 모아 반환해 준다.

 

위와 같은 코드를 람다 함수를 사용하여 아래와 같이 간결하게 표현할 수 도 있다.

[그림 2 : filter 함수와 람다 함수]

 

반응형

'프로그래밍 > 파이썬(Python)' 카테고리의 다른 글

파이썬 import  (0) 2022.02.24
파이썬 소스파일, 소스코드  (0) 2022.02.23
파이썬 map 함수  (0) 2022.02.20
파이썬 람다 함수  (0) 2022.02.20
파이썬 리스트 컴프리헨션  (0) 2022.02.11

댓글()