filter()와 함께 lambda() 사용하기
Python에서 자주 사용하는 또 다른 함수는 filter()입니다. filter() 함수는 함수와 리스트를 인수로 받아요. map()과 마찬가지로 filter()도 lambda 함수와 함께 사용할 수 있습니다. lambda()와 함께 쓰는 filter()의 일반적인 사용법은 비디오 1.7의 슬라이드 6을 참고하세요.
이번 연습에서는 filter() 내에 lambda() 함수를 사용해 리스트에서 10으로 나누어떨어지는 모든 숫자를 찾아보겠습니다.
이 연습은 강의의 일부입니다
PySpark로 배우는 빅데이터 기초
연습 안내
- 환경에 준비된
my_list2를 출력하세요. filter()와lambda()를 사용해my_list2에서 10으로 나누어떨어지는 숫자만 걸러내세요.- 이렇게 걸러낸 숫자들을 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Print my_list2 in the console
print("Input list is:", ____)
# Filter numbers divisible by 10
filtered_list = list(____(lambda x: (x%10 == ____), my_list2))
# Print the numbers divisible by 10
print("Numbers divisible by 10 are:", ____)