Python 编写代码:1.使用map函数,实现:将负数变为正数 2.使用filter函数,实现:从列表中筛选出所有偶数
时间: 2024-03-24 12:40:32 浏览: 67
以下是Python代码实现:
```
# 将负数变为正数
lst = [-1, 2, -3, 4, -5]
new_lst = list(map(lambda x: abs(x), lst))
print(new_lst)
# 筛选出所有偶数
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9]
new_lst = list(filter(lambda x: x % 2 == 0, lst))
print(new_lst)
```
输出结果为:
```
[1, 2, 3, 4, 5]
[2, 4, 6, 8]
```
解释一下:
1. 使用 `map()` 函数和 `lambda` 表达式将负数变为正数,`abs()` 函数用于计算绝对值。
2. 使用 `filter()` 函数和 `lambda` 表达式筛选出所有偶数,即筛选出满足条件 `x % 2 == 0` 的元素。
阅读全文