在Python中,lambda函數是一種匿名函數,它可以在不定義函數名稱的情況下定義一個簡單的函數。
基本語法如下:
lambda arguments: expression
lambda函數可以接受任意數量的參數,使用冒號分隔參數和表達式。當lambda函數被調用時,它會返回表達式的值。
以下是一些使用lambda函數的示例:
sum = lambda x, y: x + y
print(sum(2, 3)) # 輸出結果為 5
square = lambda x: x**2
print(square(5)) # 輸出結果為 25
map()
函數:numbers = [1, 2, 3, 4, 5]
squared_numbers = map(lambda x: x**2, numbers)
print(list(squared_numbers)) # 輸出結果為 [1, 4, 9, 16, 25]
lambda函數通常用于簡單的操作,如果需要進行更復雜的操作,建議使用普通的命名函數。