filter()

수경·2023년 6월 8일
0

파이썬

목록 보기
3/5

filter 함수

특정 조건으로 요소를 걸러서 iterator 객체를 만들어서 반환하는 함수

사용법

리스트에서 짝수를 고르고자 할 경우

  1. 짝수를 찾는 함수를 선언
  2. filter 적용
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

def is_even(n):
	return True if n % 2 == 0 else False
    
result = filter(is_even, nums)
print(list(result))	# [2, 4, 6, 8, 10]

함수가 일회성인 경우 lambda 함수를 쓰면 보다 간결하게 작성할 수 있음

nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

result = filter(lambda x : x % 2 == 0, nums)
print(list(result))	# [2, 4, 6, 8, 10]
profile
어쩌다보니 tmi뿐인 블로그😎

0개의 댓글

관련 채용 정보