filter函数


1、filter函数会根据自定义函数的条件来判断和遍历序列中每个元素的bool值

2、保留True值、过滤False值

3、filter函数的返回值是可迭代对象

L = [1, 2, 2, 3, 4, 5, 2, 2, 4, 6, 7, 2]
nums = filter(lambda x: x != 2, L)
newlist = list(nums)
print(newlist)

# 可迭代对象可以使用for语句进行遍历
for x in newlist:
    print(x)

# 简写
print(list(filter(lambda x: x != 2, [1, 2, 2, 3, 4, 5, 2, 2, 4, 6, 7, 2])))

results matching ""

    No results matching ""