Python关于lambda和filter()函数的练习题
时间: 2024-02-03 22:15:50 浏览: 22
好的,下面给你几个关于lambda和filter()函数的练习题:
1. 使用 lambda 和 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]
2. 使用 lambda 和 filter() 函数从列表中过滤出所有的奇数。
```python
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
odd_numbers = list(filter(lambda x: x % 2 != 0, numbers))
print(odd_numbers)
```
输出:[1, 3, 5, 7, 9]
3. 使用 lambda 和 filter() 函数从列表中过滤出所有的大于 5 的数。
```python
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
greater_than_5 = list(filter(lambda x: x > 5, numbers))
print(greater_than_5)
```
输出:[6, 7, 8, 9, 10]
4. 使用 lambda 和 filter() 函数从列表中过滤出所有的小于等于 5 的数。
```python
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
less_than_or_equal_to_5 = list(filter(lambda x: x <= 5, numbers))
print(less_than_or_equal_to_5)
```
输出:[1, 2, 3, 4, 5]
希望这些练习题可以帮助到你对 lambda 和 filter() 函数的使用有更深的理解。