Python实践14-filter()函数

作用

  • Python中filter()函数能够通过函数过滤序列
  • 最终返回一个新的列表

形式

  • filter()函数接受两个参数,形如filter(func, seq)
  • 第一个参数func是一个函数
  • 第二个参数seq是一个序列
  • filter()将函数func调用,一一映射到序列seq的每一个元素上
  • 如果func对某元素的返回值为真,则将该元素加入到新列表中
  • 最终返回这个新列表

例子

下面的例子演示了如何过滤成人年龄

adult_ages = filter(lambda x: x >= 18, range(1, 100))
print(adult_ages)

代码下载

本文地址已经归档到github,您可以访问下面的链接获得。
代码地址

如果觉得本文对您有帮助,敬请点赞。