checkily 发表于 2018-1-24 16:32:25

用filtert 和lambda 怎样输出偶数

list1=list(filter(lambda x:x%2,range(10)))
输出是10以下的奇数
如果想输出偶数呢?是不是要做写一个函数给filter调用,才能筛选出来?

nforev 发表于 2018-1-24 16:36:58

list1 = list(filter(lambda x: not x%2,range(10)))

sky 发表于 2018-1-24 16:47:07

filter是过滤器 会过滤掉符合条件的数据
py3中已经不推荐使用了
>>>

>>>

>>>
是不是很美{:10_281:}

h20060304 发表于 2018-1-24 16:47:40

list1=list(filter(lambda x:x%2 == 0,range(10)))

checkily 发表于 2018-1-24 17:20:57

sky 发表于 2018-1-24 16:47
filter是过滤器 会过滤掉符合条件的数据
py3中已经不推荐使用了



会过滤掉符合条件的数据,可以具个例子吗?谢谢。
页: [1]
查看完整版本: 用filtert 和lambda 怎样输出偶数