Python中lambda函數是一種匿名函數,也稱為內聯函數或函數字面量。可以用來建立簡單的、單行的函數,通常用於需要一個函數,但只使用一次,不需要命名的情況。 lambda 函數的基本語法為「lambda arguments: expression」。
本教學作業系統:windows10系統、Python3.11.4版本、Dell G3電腦。
在 Python 中,lambda 函數是一種匿名函數,也稱為內聯函數或函數字面量。它可以用來建立簡單的、單行的函數,通常用於需要一個函數,但只使用一次,不需要命名的情況。
lambda 函數的基本語法如下:
lambda arguments: expression
其中,arguments 是函數的參數,可以是多個參數,用逗號分隔;expression 是函數的回傳值,通常是表達式。
以下是一些lambda 函數的範例用法:
# 一个参数的 lambda 函数 square = lambda x: x**2 print(square(5)) # 输出 25 # 多个参数的 lambda 函数 add = lambda a, b: a + b print(add(3, 4)) # 输出 7 # 在列表排序中使用 lambda 函数 pairs = [(1, 'one'), (2, 'two'), (3, 'three'), (4, 'four')] pairs.sort(key=lambda pair: pair[1]) print(pairs) # 输出 [(4, 'four'), (1, 'one'), (3, 'three'), (2, 'two')]
在上述範例中,lambda 函數用於定義簡單的函數,可以直接使用,而不需要使用def 關鍵字來定義函數。 lambda 函數通常用於函數式程式設計、在函數內部作為參數傳遞或在需要一個簡單函數的地方使用。
要注意的是,lambda 函數通常用於編寫簡單的、單行的函數,如果函數較為複雜,建議使用普通的 def 函數來定義。
以上是python中lambda函數怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!