filter()


01.filter()函数用于过滤可迭代对象的元素,并返回一个迭代器。

  • filter()函数有两个参数:
    • 第一个参数为判断函数。
    • 第二个参数为序列;序列中的每个元素传递给判断函数进行判断,依据代码逻辑返回True或者False,然后将返回为True的元素插入新列表中。
  • filter()函数的格式为:
filter(function, iterable)
  • function,判断函数,返回的值为True或False。
  • iterable,可迭代的对象。
  • filter()函数的示例:
import random


def fun(x):
    if x > 4:
        return True
    else:
        return False


newList = filter(fun, [random.randint(1, 10) for i in range(10)])
print(list(newList))
文档更新时间: 2021-02-21 21:58   作者:闻骏