filter()
是 Python 内置的高阶函数,用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表,该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。

(图片来源网络,侵删)
语法:
filter(function, iterable)
参数:
function 函数,用于测试序列中的每个元素是否满足条件,该函数应该接受一个参数(序列中的一个元素),并返回一个布尔值(True 或 False)。
iterable 可迭代对象,如列表、元组等。
示例:
定义一个判断奇数的函数 def is_odd(num): return num % 2 == 1 定义一个列表 numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9] 使用 filter() 函数过滤出列表中的奇数 odd_numbers = filter(is_odd, numbers) 将过滤结果转换为列表并输出 print(list(odd_numbers)) # 输出:[1, 3, 5, 7, 9]

(图片来源网络,侵删)
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复