在Python中,匿名函数是指使用lambda关键字定义的简洁的、没有名字的函数。匿名函数可以接受任意数量的参数,但只能有一个表达式。匿名函数的语法如下:
lambda 参数列表: 表达式
例如,定义一个匿名函数,实现两个数相加的功能:
add = lambda x, y: x + y
print(add(1, 2)) # 输出:3
此外,匿名函数还可以作为参数传递给其他函数,或者赋值给变量。例如:
# 将匿名函数作为参数传递给map()函数
numbers = [1, 2, 3, 4, 5]
squared_numbers = list(map(lambda x: x**2, numbers))
print(squared_numbers) # 输出:[1, 4, 9, 16, 25]
# 将匿名函数赋值给变量
multiply = lambda x, y: x * y
print(multiply(3, 4)) # 输出:12