我刚刚开始学习python,并且尝试使用带有lambda
函数的for循环:我想要输出偶数:
for x in range(10):
print(x)
def new_num(a): return a % 2 == 0 print(new_num(x))
答案 0 :(得分:1)
如果需要使用filter
,则可以使用lambda
+ lambda
:
list(filter(lambda x: x%2 == 0, range(10)))
# [0, 2, 4, 6, 8]
filter()
根据lambda
中给出的条件过滤输入元组。