Python Lambda 函數

Lambda 函數(也稱為匿名函數)是沒有名字且只有一個表達式作為其函體的小型函數。 在 Python 中,它們使用 lambda 關鍵字來定義: lambda <參數> : <表達式> 函體必須是單個表達式。注意,這是表達式,而不是語句。 這個差異很重要。一個表達式返回一個值,而一個語句則不會。 最簡單的 lambda 函數示例是將數字的值加倍: lambda num : num * 2 Lambda 函數可以接受多個參數: lambda a, b : a * b Lambda 函數不能直接調用,但可以將它們分配給變量: multiply = lambda a, b : a * b print(multiply(2, 2)) # 4 Lambda 函數在與其他 Python 功能(例如 map()、filter() 和 reduce())結合使用時非常有用。