filter就是按条件筛选:
filter(bool,['spam','','ni'])
list(filter(bool,[''spam,'','ni']))
输出的结果为['spam','ni']
#按照bool型筛选,因为中间的'',为空,不是bool型所以过滤掉.
看文字的话会很乱,和图一起看会好一点
我刚看这个教程,不知道对不对...
#!/usr/bin/env?python
import?math
def?filter_prime(n):?#定义filter_prime函数
flag?=?1?#设置flag,初始化为1
if?n%i?==?0:?#判断是否是素数
flag?=?0??#如果不是,flag设为0
if?flag?==?1:??#退出循环后判断flag,若为1(素数),则返回
return?n
print?filter(filter_prime,?range(1,101))?#filter?1-100里的非素数
以上就是土嘎嘎小编为大家整理的python有筛选函数吗相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!