搭配 filter() 使用 lambda()
Python 中另一個被廣泛使用的函式是 filter()。filter() 會將一個函式與一個 list 作為引數。和 map() 類似,filter() 也能與 lambda 函式一起使用。若需要 filter() 搭配 lambda() 的一般說明,請參考影片 1.7 的投影片 6。
在這個練習中,你會在內建的 filter() 中使用 lambda(),從列表中找出所有可被 10 整除的數字。
本練習屬於課程
使用 PySpark 的 Big Data 基礎
練習說明
- 列印環境中可用的
my_list2。 - 使用
filter()與lambda(),從my_list2篩出可被 10 整除的數字。 - 列印從
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:", ____)