開始使用免費開始

搭配 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:", ____)
編輯並執行程式碼