STUDY/Python
[Python] filter() 함수
seonyounggg
2021. 3. 10. 22:13
map 함수와 사용법은 동일하나 조건의 참, 거짓 여부에 따라 걸러진 요소들로 이루어진 iterator 객체를 반환한다.
1. 함수 전달
target = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
def check_even(n):
return True if n % 2 == 0 else False
even = list(filter(check_even, target)) # [2, 4, 6, 8, 10]
2. 람다식 사용
target = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even = list(filter(lambda x: x%2==0, target)) # [2, 4, 6, 8, 10]