Python3 lambda函數簡單理解

lambda存在意義就是對簡單函數的簡潔表示

比如函數f:

def f(x):
    return x**2

可以寫成:

f = lambda x:x**2

格式爲 lambda 參數:返回值,參數可以有多個,用逗號隔開。

lambda常搭配內置函數mapfilter來使用實現映射和過濾

foo = range(0,10)
print(list(map(lambda x: x*2+1, foo)))		# 映射 [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
print(list(filter(lambda x: x%3==0, foo)))	# 過濾 [3, 6, 9]

# 輸出結果
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
[0, 3, 6, 9]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章