python核心编程在讲到fiter()内建函数时,使用这样一个例子:产生一个较大的随机数集合,然后
实现二(lambda实现odd()函数):
实现三(列表解析+lambda函数):
实现四(列表解析):
过滤出所有的的偶数,留给我们一个需要的数据集。
实现一(构建函数odd()):
from random import randint
def odd(n):
return n%2
allNums=[]
for eachNum in range(100):
allNums.append(randint(1,99))
print filter(odd,allNums)
实现二(lambda实现odd()函数):
from random import randint
allNums=[]
for eachNum in range(100):
allNums.append(randint(1,99))
print filter(lambda n:n%2,allNums)
实现三(列表解析+lambda函数):
from random import randint
print filter(lambda n:n%2,[randint(1,99) for x in range(100)])
实现四(列表解析):
from random import randint
print [n for n in [randint(1,99) for x in range(100)] if n%2]