我想用Python语言编写lambda函数和地图使用它来创建一个包含即使例如当前列表 的成员,我可以做到这一点没有拉姆达列表:拉姆达funtion可以返回任何
a = [1,2,3,4]
def f(x):
if x % 2 == 0:
return x
else:
return
print map(f,a)
我想用Python语言编写lambda函数和地图使用它来创建一个包含即使例如当前列表 的成员,我可以做到这一点没有拉姆达列表:拉姆达funtion可以返回任何
a = [1,2,3,4]
def f(x):
if x % 2 == 0:
return x
else:
return
print map(f,a)
这不是你可以纯粹用'map'和'lambda'完成的事情。 Lambda表达式(以及通常的函数/方法)不能返回任何内容,它们会返回某些内容或“无”。因此,最好的情况是,你可以得到'[None,2,None,4]' - 你需要一个'filter'步骤,或者只是使用列表解析'[x for x in a x%2 == 0]' 。 – jonrsharpe