Python中的lambda函数(也称为匿名函数或lambda表达式)是一种简洁的创建简单函数的方法。与常规函数(使用def关键字定义的函数)不同,lambda函数不需要显式定义函数名,因此称之为匿名函数。lambda函数主要用于需要短小、简单的函数,而不需要使用完整的def语法。 lambda函数具有以下特点:使用lambda关键字定义。可以接受任意数量的参数,但只能有一个表达式。不需要使用return语句,因为lambda函数的结果是表达式的计算结果。 需要注意的是,lambda函数的功能有限,无法包含多个表达式或语句。对于更复杂的任务,应使用常规的def函数。 下面是一个包含不同lambda函数示例的代码段: 定义一个lambda函数,实现两数相加addlambdax,y:xyprint(add(3,5))输出:8定义一个lambda函数,判断一个数是否为偶数isevenlambdax:x20print(iseven(4))输出:Trueprint(iseven(7))输出:False使用lambda函数作为key对列表进行排序mylist〔(1,4),(3,2),(2,6)〕sortedlistsorted(mylist,keylambdax:x〔1〕)print(sortedlist)输出:〔(3,2),(1,4),(2,6)〕使用lambda函数作为map()的参数进行数据转换numbers〔1,2,3,4,5〕squareslist(map(lambdax:x2,numbers))print(squares)输出:〔1,4,9,16,25〕