함수 filter()

Jmnote (토론 | 기여)님의 2015년 6월 15일 (월) 01:59 판 (Jmnote 사용자가 함수 filter 문서를 함수 filter() 문서로 옮겼습니다)
  다른 뜻에 대해서는 리눅스 필터 문서를 참조하십시오.
filter

1 Python

Python 3
numbers = [1, 2, 3, 4, 5, 6]
print( list(filter(lambda x: x%2==0, numbers)) )
# [2, 4, 6]
fruits = ['Apple', 'Banana', 'Orange', 'Mango']
print( list(filter(lambda x: len(x)>5, fruits)) )
# ['Banana', 'Orange']
numbers = [1, 2, 3, 4, 5, 6]
print( [x for x in numbers if x%2==0] )
# [2, 4, 6]
def is_even(i):
    if i%2==0: return True
    return False

numbers = [1, 2, 3, 4, 5, 6]
print( list(filter(is_even, numbers)) )
# [2, 4, 6]
fruits = ['Apple', 'Banana', 'Orange', 'Mango']
print( [x for x in fruits if len(x)>5] )
# ['Banana', 'Orange']

2 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}