如何在带有lambda函数的python中使用for循环

时间:2019-02-16 14:50:05

标签: python python-3.x

我刚刚开始学习python,并且尝试使用带有lambda函数的for循环:我想要输出偶数:

for x in range(10):     
 print(x)      
 def new_num(a): return a % 2 == 0   print(new_num(x)) 

1 个答案:

答案 0 :(得分:1)

如果需要使用filter,则可以使用lambda + lambda

list(filter(lambda x: x%2 == 0, range(10)))
# [0, 2, 4, 6, 8]

filter()根据lambda中给出的条件过滤输入元组。