开始使用免费开始使用

将 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:", ____)
编辑并运行代码