使用關(guān)鍵字lambda
可以創(chuàng)建匿名函數(shù)。匿名函數(shù)是一種不需要使用def
關(guān)鍵字定義的簡單函數(shù),可以接受任意數(shù)量的參數(shù),但只能返回一個表達(dá)式的結(jié)果。
匿名函數(shù)的語法如下:
lambda 參數(shù)列表: 表達(dá)式
其中,參數(shù)列表是函數(shù)的參數(shù),用逗號分隔;表達(dá)式是函數(shù)的返回值。
下面是一個使用lambda
創(chuàng)建匿名函數(shù)的例子:
# 創(chuàng)建一個匿名函數(shù),接受兩個參數(shù)并返回它們的和
sum = lambda x, y: x + y
# 調(diào)用匿名函數(shù)
result = sum(3, 4)
print(result) # 輸出:7
在上面的例子中,我們使用lambda x, y
定義了一個匿名函數(shù),它接受兩個參數(shù)x
和y
,并返回它們的和。然后,我們通過sum(3, 4)
調(diào)用了匿名函數(shù),并將結(jié)果賦給result
變量。最后,我們打印出result
的值,即7。