Python中filter函数作用
时间: 2023-05-27 14:01:26 浏览: 117
Python中的filter函数是内置函数之一。它的作用是从一个序列中过滤出符合条件的元素,返回一个新的序列。
filter函数的第一个参数是一个函数对象,用来判断序列中元素是否符合条件,该函数需要返回一个布尔值(True或False)。第二个参数是一个序列(可以是元组、列表、字典等),是需要过滤的序列。
语法格式:
filter(function, iterable)
示例:
```
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9]
even_nums = list(filter(lambda x: x % 2 == 0, nums))
print(even_nums)
```
输出结果:
```
[2, 4, 6, 8]
```
上面的例子中,filter函数传入的lambda函数用来判断元素是否为偶数,因此最终结果是只保留偶数元素的列表。
阅读全文