python filter
时间: 2023-06-19 19:08:53 浏览: 84
Python中的filter()函数是一个内置函数,它用于过滤序列。它返回一个新的序列,其中包含满足给定条件的元素。
filter()函数的语法如下:
```python
filter(function, iterable)
```
其中,function是一个条件函数,返回True或False,iterable是一个可迭代对象,如列表、元组、集合等。
例如,以下代码使用filter()函数过滤出列表中的偶数:
```python
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
filtered_list = list(filter(lambda x: x % 2 == 0, my_list))
print(filtered_list) # 输出 [2, 4, 6, 8, 10]
```
在上面的代码中,lambda函数判断每个元素是否为偶数,filter()函数返回一个新的列表,其中只包含偶数元素。
阅读全文