将 lambda() 与 filter() 搭配使用
Python 中另一个被广泛使用的函数是 filter()。filter() 接受一个函数和一个列表作为参数。与 map() 类似,filter() 也可以与 lambda 函数一起使用。有关 lambda() 搭配 filter() 的通用用法,请参考视频 1.7 的第 6 张幻灯片。
在本练习中,您将把 lambda() 函数用于内置的 filter(),从列表中找出所有能被 10 整除的数字。
本练习是课程的一部分
使用 PySpark 的大数据基础
练习说明
- 打印您环境中可用的
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:", ____)