python 输入一个列表,列表元素为整数,使用filter函数过滤列表,要求过滤的结果全是偶数。 要求1:代码中使用过滤函数 要求2:配合使用lambda函数
时间: 2024-05-03 07:16:30 浏览: 53
Python中使用filter过滤列表的一个小技巧分享
好的,以下是代码:
```python
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result = list(filter(lambda x: x % 2 == 0, lst))
print(result)
```
输出结果为:
```
[2, 4, 6, 8, 10]
```
解释一下代码:首先定义了一个列表 lst,其中包含了一些整数。然后使用 filter() 函数对 lst 进行过滤,过滤的条件是 lambda 函数中的 x % 2 == 0,即只保留 x 是偶数的元素。最后将过滤结果转换成列表并输出。
阅读全文