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 作者:闻骏