python 的filter函数

python 的filter函数

其实有些不用filter也没有关系,但是用了filter之后会减少很多的代码量,

filter(function, iterable)

filter函数会将返回为True的那些元素给返回

示例


In [10]: def is_odd(x):
    ...:     return x % 2 ==1
    ...:

In [11]: a = filter(is_odd, range(10))

In [12]: for x in list(a):
    ...:     print(x)
    ...:
1
3
5
7
9

我现解这样的好处是不需要 写一个for 对每一个进行再判断了.经常会用于函数里面用来过滤某些东西的时候,减少了很多缓存变量的设置

打赏,谢谢~~

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,多谢支持~

打开微信扫一扫,即可进行扫码打赏哦