Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。
# 计算每个数据的平方
list01 = [1, 2, 3, 4, 5] # [1, 4, 9, 16, 25]
m01 = map(lambda x: x + x, list01)
m02 = map(lambda x: x * x, [6, 7, 8, 9])
print(list(m01)) # [1, 4, 9, 16, 25]
print(list(m02)) # [36, 49, 64, 81]
list01 = [1, 2, 3, 4, 5]
list02 = [10, 20, 30, 40, 50]
m03 = map(lambda x, y: x + y, list01, list02)
print(list(m03)) # [11, 22, 33, 44, 55]