赞
踩
filter()函数,用来过滤掉序列中不符合条件的值。
filter(funciton, iterable)
function:过滤操作执行的函数。可以为None(返回值为True)。
iterable:传入一个需要过滤的可迭代序列。
返回一个迭代器,生成函数值为True的可迭代项。
例:实现过滤选择列表中所有的偶数。
s = filter(lambda n: n % 2 == 0, list(range(20)))
print(list(s)) # 因为filter()返回的是一个迭代器object,所以要转换成list输出。
输出:
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。