filter函数过滤序列

filter函数过滤序列

介绍

filter用于过滤可迭代的数据,仅返回满足条件的。

语法

filter(func, iterable)

func:过滤函数
iterable:可迭代对象 返回值:返回满足条件的新列表

实例

nums = [1,2,3,4,5]
def is_gt_2(num): # 大于2
    return num > 2

new_nums = filter(is_gt_2, nums)
print(new_nums)

结果:

[3,4,5]

使用lambda

nums = [1,2,3,4,5]
new_nums = filter(lambda x: x>2, nums)
print(new_nums)

结果:

[3,4,5]
声明:原创文章,版权所有,转载请注明出处,https://litets.com。