首頁  >  文章  >  後端開發  >  python中lambda函數怎麼用

python中lambda函數怎麼用

小老鼠
小老鼠原創
2023-12-13 16:29:401007瀏覽

Python中lambda函數是一種匿名函數,也稱為內聯函數或函數字面量。可以用來建立簡單的、單行的函數,通常用於需要一個函數,但只使用一次,不需要命名的情況。 lambda 函數的基本語法為「lambda arguments: expression」。

python中lambda函數怎麼用

本教學作業系統: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn