stream.filter 过滤器
时间: 2023-09-13 19:13:37 浏览: 96
stream-filter:一种简单现代PHP流过滤方法
stream.filter是一个用于过滤数据流中元素的方法。它接受一个函数作为参数,该函数定义了过滤的条件。对于数据流中的每个元素,如果满足该条件,则保留该元素;否则将其过滤掉。
下面是一个示例,展示了如何使用stream.filter方法来过滤一个整数列表中的偶数:
```python
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers)
# 输出: [2, 4, 6, 8, 10]
```
在这个示例中,我们定义了一个lambda函数作为过滤条件,判断一个数字是否为偶数。然后使用filter方法将这个过滤条件应用到numbers列表中的每个元素上,返回一个新的列表even_numbers,其中只包含满足条件的偶数。
希望这个例子能帮到你!如果有更多问题,请随时提问。
阅读全文