Python之filter

Python之filter

文章目录


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

以下是一个简单的例子:

# 定义一个判断函数
def is_odd(n):
    return n % 2 == 1

# 创建一个数值列表
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# 使用 filter() 函数过滤出列表中的奇数
filtered_numbers = filter(is_odd, numbers)

# 将 filter() 函数生成的迭代器转换为列表并打印
print(list(filtered_numbers))  # 输出:[1, 3, 5, 7, 9]

在这个例子中,filter() 函数将 is_odd() 函数作为判断条件,对 numbers 列表中的每个元素进行判断,如果元素是奇数,则返回 True,否则返回 False。最后,filter() 函数将返回 True 的元素收集到新的列表中。

《AUTOSAR谱系分解(ETAS工具链)》之总目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值