filter方法_filter语法

filter方法用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。语法:list(filter(function, iterable))。

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

filter方法_filter语法
(图片来源网络,侵删)

语法:

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]
filter方法_filter语法
(图片来源网络,侵删)

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

(0)
热舞的头像热舞
上一篇 2024-06-24 17:55
下一篇 2024-06-24 18:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

QQ-14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信