list的filter方法
list的filter方法是Python内置的一个函数,用于对列表中的元素进行筛选和过滤。具体来说,filter方法接收一个函数和一个可迭代对象作为参数,将可迭代对象中的每个元素依次传入函数中进行判断,如果函数返回True,则将该元素添加到一个新的列表中并返回。因此,使用filter方法可以很方便地对列表进行筛选和过滤,例如,我们可以用filter方法从一个整数列表中筛选出所有的偶数。使用示例如下: ```
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_nums = list(filter(lambda x: x % 2 == 0, nums)) print(even_nums) ```
输出结果为: ```
[2, 4, 6, 8, 10] ```
可以看到,使用filter方法对nums列表进行筛选,得到了所有的偶数元素。需要注意的是,filter方法返回的是一个迭代器对象,需要通过list函数将其转化为列表才能进行打印和操作。
- 1 -