目录
Lambda 是 Python 编程语言中使用频率较高的一个关键字(保留字),常以 lambda 表达式呈现。那么,什么是 lambda 及 lambda 表达式?它有哪些用法?面对众说纷纭,莫衷一是的解释,初学者往往一头雾水,不知所云。
本文尝试抽丝剥茧,逐层揭开 lambda 表达式的面纱,希望有所裨益。
缘起
Lambda(音 ['læmdə] ),为第十一个希腊字母,广泛见于数理等科学,如大写 lambda( Λ )为粒子物理学之 Λ 重子符号;小写 lambda( λ )为物理学之波长符号;放射学之衰变常数;线性代数中的特征值等。
喜欢打游戏的都知道,“ λ ”形似一个双手插兜儿,独自行走的人,表示“失意、无奈、孤独、低调、路过”之意,最先流行于半条命( half life )。
此外,Lambda 亦是2019新型冠状病毒变异毒株。2021年6月14日,世界卫生组织发布报告,将最早在秘鲁发现的C.37毒株以 λ 命名,并列为“需要留意”的变异病毒之一。
Lambda 表达式( lambda expression )则基于数学中的 λ 演算得名,直接对应于其中的 lambda 抽象(lambda abstraction),是一个匿名函数