filter和map连用
时间: 2023-07-31 11:08:07 浏览: 132
Javascript Array 对象方法使用.md
当filter和map连用时,通常是将一个列表中的元素进行过滤和转换处理。具体地,先使用filter函数过滤出符合条件的元素,再使用map函数对过滤后的元素进行转换处理,最终得到一个新的列表。
例如,假设有一个列表nums,我们想要筛选出其中的偶数,并将它们都加1后得到一个新的列表,可以使用以下代码:
```
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result = list(map(lambda x: x + 1, filter(lambda x: x % 2 == 0, nums)))
print(result)
```
上述代码中,filter函数通过lambda表达式筛选出nums中的偶数,map函数通过lambda表达式对过滤后的元素加1,并将结果转为列表输出。最终输出结果为[3, 5, 7, 9, 11]。
阅读全文