
lambda運算式,又稱匿名函式,常用來表示內部僅包含1行運算式的函式,如果一個函式的函式體僅有 1 行運算式,則該函式就可以
用 lambda 運算式來代替,
lambda 運算式的語法格式如下:
name = lambda [list] : 運算式
其中,定義 lambda 運算式,必須使用 lambda 關鍵字;[list] 作為可選引數,等同于定義函式是指定的引數串列;value 為該運算式的
名稱,
該語法格式轉換成普通函式的形式,如下所示:
def name(list): return 運算式 name(list)
舉個例子,如果設計一個求 2 個數之和的函式,使用普通函式的方式,定義如下:純文本復制
def add(x, y): return x+ y print(add(3,4))
程式執行結果為:
7
由于上面程式中,add() 函式內部僅有 1 行運算式,因此該函式可以直接用 lambda 運算式表示:
add = lambda x,y: x+yprint(add(3,4))程式輸出結果為:
7
都明白了嗎?最后注意:光理論是不夠的,這里順便送大家一套2020最新python入門到高級專案實戰視頻教程,可以去小編的Python交流.裙 :七衣衣九七七巴而五(數字的諧音)轉換下可以找到了,還可以跟老司機交流討教!
本文的文字及圖片來源于網路加上自己的想法,僅供學習、交流使用,不具有任何商業用途,著作權歸原作者所有,如有問題請及時聯系我們以作處理,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/146291.html
標籤:Python
