语法:
filter(function,iterable)
参数:
function 为过滤函数,
iterable 迭代器对象
返回值:
返回列表
函数作用:
该函数在用iterable迭代器进行迭代的过程中,利用function提供的过滤规则来进行过滤,最后返回过滤后的列表。
代码示例:
def is_odd(num):
return num % 2 == 1
if __name__ == "__main__":
list = []
for i in range(1,51): #range(a,b)等价于[a,b)区间的整数
list.append(i) #向列表添加元素
print(i ,end=" ") #end=""实现不换行
print() #换行
print("*"* 100)
for i in filter(is_odd,list):
print(i,end=" ")
print()
参考:
菜鸟教程:http://www.runoob.com/python/python-func-filter.html