Python 中lambda函数入门
在Python中使用lambda关键字定义匿名函数。lambda关键字定义的函数也被称为lambda()函数,定义lambda()函数的语法如下。
lambda 参数列表:lambda体
“参数列表”与函数的参数列表是一样的,但不需要用小括号括起来。
lambda()函数与有名称的函数一样,都是函数类型,不同的是 lambda 函数不需要使用 return语句返回。
示例代码:
# 有名称的函数
def f1(x):
return x>50
def f2(x):
return x*2
data1 = [66, 15, 91, 28, 98, 50, 7]
# 使用lambda函数
filtered = filter(lambda x:(x>50), data1)
mapped = map(lambda x:(x*2), data1)
print(list(filtered))
print(list(mapped))