使用 lambda 表示式可以將乙個函式表示式轉化為一條語句,使**變的更加簡潔緊湊。
**實戰
"""
lambda表示式的寫法
lambda 《形參》:《函式的表示式》
(實參)
"""#原函式1
def add
(x ,y)
:return x + y
print
(add(1
,2))
#lambda表示式1
add1 = lambda x , y : x + y
print
(add1(1
,2))
#lambda表示式2
print
((lambda x,y : x+y)(1
,2))
print
("----------------------------------------"
)#原函式2
s ="this is a test"
print
(' '
.join
(s.split
(' '))
)#lambda表示式
a =(lambda s :
' '.
join
(s.split
(' '))
)("this is a test"
)print
(a)
輸出結果
333
----
----
----
----
----
----
----
----
----
----
this is a test
this is a test
process finished with exit code 0
python3匿名函式
當我們在傳入函式時,有些時候,不需要顯式地定義函式,直接傳入匿名函式更方便。在python中,對匿名函式提供了有限支援。還是以map 函式為例,計算f x x2時,除了定義乙個f x 的函式外,還可以直接傳入匿名函式 list map lambda x x x,1,2,3,4,5,6,7,8,9 1...
Python3匿名函式用法示例
coding utf 8 python3 匿名函式 1.不用給函式取名 2.使用方便,隨時定義,隨時使用 def calc x x return x x rs calc x 10 print rs lambda 引數列表 函式執行的簡單邏輯 lambda 返回乙個函式物件,可以使用變數接收 a la...
Python3之匿名函式(lambda函式)
data.sort key lambda x x 0 匿名函式 使用方式 語法 lambda para1,para2,expression 舉例1 若要完成乙個實現兩數相加的函式,用def關鍵字很簡單,幾行就可以搞定,所以也許似乎沒必要單獨寫乙個函式來呼叫。我們可以定義匿名函式並賦值給a,a具有匿名...