0
点赞
收藏
分享

微信扫一扫

python之过滤函数filter


为什么要使用filter?

1、方便

2、使用内置函数,通常情况下速度可以加快,因此是提高代码性能的一个选择

如何使用filter?

1、两个参数,一个是方法, 一个是序列

2、filter 和 lambda 同时使用,并以 list 的形式输出

print(list(filter(lambda x: x % 2 == 0, [0, 1, 2, 3, 4, 5])))

3、filter 的普通应用

# 判断是否为偶数
def isEven(x):
return x % 2 == 0

if __name__ == '__main__':

print(list(filter(isEven, [0, 1, 2, 3, 4, 5])))

4、filter 和 range 结合使用

# 判断是否为偶数
def isEven(x):
return x % 2 == 0

if __name__ == '__main__':

print(list(filter(isEven, range(5))))

举报

相关推荐

0 条评论