Lambda表達式是一種匿名函數,可以簡化代碼,尤其在函數式編程中經常使用。它的語法格式為:lambda 參數列表: 表達式
。
使用lambda表達式可以將一些簡單的函數定義簡化為一行代碼,例如:
# 使用普通函數定義
def add(x, y):
return x + y
# 使用lambda表達式
add = lambda x, y: x + y
另外,lambda表達式還可以用在一些函數式編程方法中,比如map、filter和reduce等函數。例如:
# 使用普通函數
numbers = [1, 2, 3, 4, 5]
squared = list(map(lambda x: x**2, numbers))
# 使用lambda表達式
squared = list(map(lambda x: x**2, numbers))
通過lambda表達式,可以簡化代碼,使其更加簡潔和易讀。