是不是odd返回零就直接丢掉了呗
本帖最后由 胖胖的小阿涵 于 2020-12-17 22:08 编辑>>> def odd(x):
return x%2
>>> temp=range(10)
>>> show=filter(odd,temp)
>>> list(show)
你这标题的断句挺奇怪的 昨非 发表于 2020-12-17 22:03
你这标题的断句挺奇怪的
是不是odd返回零就直接丢掉了呗 胖胖的小阿涵 发表于 2020-12-17 22:07
是不是odd返回零就直接丢掉了呗
对的,这是filter的特性 filter的用法
filter(function, iterable)
function -- 判断函数。
iterable -- 可迭代对象。
当temp为偶数时add(temp)为0,在filter就是false,这才起到过滤作用 list(filter(lambda x:x%2,range(10)))
页:
[1]