filter() 예제 - 4 이상 숫자만 뽑기
nums = [1, 2, 3, 4, 5, 6]
def hz(x):
if x < 4:
return False
else:
return True
high = filter(hz, nums)
for x in high:
print(x)
결과값:
4
5
6
filter() 정의
반복 가능 객체를 사용자 정의 함수 이용해 필터링 후, 반복 가능 객체를 반환.
filter() 구문
filter(function, iterable)
[매개변수]
function
필수. 필터링 함수.
※ 반복 가능 객체의 각 요소에 대해 필터링 함수 적용.
iterable
필수. 필터링 할 반복 가능 객체.