filter()()

filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象。语法:filter(function, iterable)

def is_odd(x):
    return x%2 == 1

temlist= filter(is_odd,[x for x in range(1,11)])

newlist = list(temlist)

print(newlist)

# 打印结果

[1, 3, 5, 7, 9]


#使用lambda函数
print(list(filter(lambda x:x%2 ==1,range(1,11))))

# 打印结果:

[1, 3, 5, 7, 9]
————————

filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象。语法:filter(function, iterable)

def is_odd(x):
    return x%2 == 1

temlist= filter(is_odd,[x for x in range(1,11)])

newlist = list(temlist)

print(newlist)

# 打印结果

[1, 3, 5, 7, 9]


#使用lambda函数
print(list(filter(lambda x:x%2 ==1,range(1,11))))

# 打印结果:

[1, 3, 5, 7, 9]