lambda函数简单的理解与应用
lambda简单的说就是匿名函数
简单的来写一个例子:
f = lambda x:x+1
print(f(2))
#结果就是:
3
同:
def f(x):
return x+1
print(f(2))
#结果也是:
3
可以搭配map函数:
print(map(lambda x:x+1,2)
def f(x):
return x+1
print(map(f,2))
#结果是:
<map object at 0x00000214E7425BE0>
<map object at 0x00000214E7425BE0>
如果你想要看到真正的值,你可以这么写:
print([i for i in map(lambda x: x ** 2, [1, 2, 3, 4, 5])])
#结果就是:
[1, 4, 9, 16, 25]