import random
alist = [random.randint(0,100) for i in range(50)]
def is_odd(n):
return n%2!=1
alsit = filter(is_odd,alist)
print(alist)
filter理解为过滤函数,第一个参数是定义的用于筛选函数的函数名,第二个参数是传入的列表。定义的函数将符合条件的元素筛选出来返回一个新的列表对象。
import random
alist = [random.randint(0,100) for i in range(50)]
def is_odd(n):
return n%2!=1
alsit = filter(is_odd,alist)
print(alist)
filter理解为过滤函数,第一个参数是定义的用于筛选函数的函数名,第二个参数是传入的列表。定义的函数将符合条件的元素筛选出来返回一个新的列表对象。