溫馨提示×

lambda表達(dá)式如何簡化代碼

小樊
92
2024-06-17 22:27:55
欄目: 編程語言

Lambda表達(dá)式是一種匿名函數(shù),可以簡化代碼,尤其在函數(shù)式編程中經(jīng)常使用。它的語法格式為:lambda 參數(shù)列表: 表達(dá)式

使用lambda表達(dá)式可以將一些簡單的函數(shù)定義簡化為一行代碼,例如:

# 使用普通函數(shù)定義
def add(x, y):
    return x + y

# 使用lambda表達(dá)式
add = lambda x, y: x + y

另外,lambda表達(dá)式還可以用在一些函數(shù)式編程方法中,比如map、filter和reduce等函數(shù)。例如:

# 使用普通函數(shù)
numbers = [1, 2, 3, 4, 5]
squared = list(map(lambda x: x**2, numbers))

# 使用lambda表達(dá)式
squared = list(map(lambda x: x**2, numbers))

通過lambda表達(dá)式,可以簡化代碼,使其更加簡潔和易讀。

0