注意区别lambda定义函数与使用lambda函数计算返回值是两个过程:

  • 代码
data = np.arange(5)
print(data)
f = lambda x:x+1
print(f) # b是一个函数
print(f(data)) # f(data)才是对应的函数返回值
  • 结果
[0 1 2 3 4]
<function <lambda> at 0x000001E0807D71E0>
[1 2 3 4 5]

180412 python内置表达式lambda+map+filter+reduce的用法_函数返回值