-
[Python] 파이썬 내장함수 - filterPython/Python Programming 2018. 4. 15. 01:00
반복가능(iterable)한 자료에서 특정조건을 만족하는 값만을 편리하게 추출
filter(function, iterable)
반복가능한 객체에서 100이하 수만 필터
def func1(value): result = [] for num in value: if num <= 100: result.append(num) return result print(func1([97, 98, 99, 100, 101, 102])) -------------------------------------------- [97, 98, 99, 100]
filter 함수를 이용하여 간단하게 작성
def func1(x): return x <= 100 print(list(filter(func1,[97, 98, 99, 100, 101, 102]))) ------------------------------------------------------ [97, 98, 99, 100]
lambda를 이용하여 한줄로 작성
print(list(filter(lambda x: x<=100,[97, 98, 99, 100, 101, 102]))) ----------------------------------------------------------------- [97, 98, 99, 100]
'Python > Python Programming' 카테고리의 다른 글
[Python] 스텝 슬라이싱을 이용한 리스트 활용 (0) 2018.04.22 [Python] 한 번에 여러 개의 입력값 받기 (0) 2018.04.20 [Python] 튜플 패킹(tuple packing)과 언패킹(tuple unpacking) (0) 2018.04.19 [Python] continue와 pass 차이 (0) 2018.04.19 [Python] glob - 디렉토리내 있는 파일을 리스트로 리턴 (0) 2018.04.16 [Python] sort, reverse와 sorted, reversed 정렬 차이 (0) 2018.04.14 [Python] map 내장함수 (0) 2018.04.09 [Python] 변수 variable (0) 2018.04.07