在python中使用filter函数返回给定列表中的任意偶数
时间: 2024-03-24 10:36:38 浏览: 115
Python中的filter()函数的用法
5星 · 资源好评率100%
可以使用 `filter()` 函数来筛选出列表中的偶数,具体实现方法如下:
```python
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
evens = list(filter(lambda x: x % 2 == 0, lst))
print(evens)
```
这里,我们首先定义了一个列表 `lst`,包含了一些需要筛选的数字。然后,我们使用 `filter()` 函数对列表中的每个元素进行筛选操作。其中,`lambda x: x % 2 == 0` 表达式表示对参数 `x` 进行取余运算,判断其是否为偶数。如果是偶数,则将其保留在 `filter()` 函数的返回值中。最后,我们将 `filter()` 函数的返回值转换成列表类型,保存在变量 `evens` 中,并打印输出。
输出结果为:
```
[2, 4, 6, 8, 10]
```
可以看到,`evens` 列表中保存了列表 `lst` 中的所有偶数。
阅读全文