옆집혁이 2023. 6. 26. 23:27
728x90

filer 함수란? 

 

- filer(함수,범위)를 사용하여 참(True) 의 결과값을 반환합니다.

-범위의 값을 함수에 대입해 참이 되는 값만을 묶어 반환합니다.

 

예시코드

# 함수 생성

f = lamba x:x >0

print(list(filter(f, range(-5,5))))

결과
[1,2,3,4]

 

# 사용자 저의 함수 사용

def func(x)
	if x > 0
    	return x
    eles:
    	return x -100
        
print(list(filter(func,range(-5,5))))

결과
[-5,-4,-3,-2,-1,0,1,2,3,4]
ages = [34, 39, 20, 18, 13, 54]

print('성년 리스트 :')
for a in filter(lambda x: x >= 19, ages): # filter() 함수를 사용한 ages의 필터
  print(a, end = ' ')
  
  결과
성년 리스트 :
34 39 20 54
728x90