lambda函式在python 基礎中沒看過,查找資料目前知道如下的用法
1. 用于簡單運算式的計算
lambda 引數:運算式
如:
result = lambda x: x**2
print(result(3))
---- 引數也可以有多個
result = lambda x,y:x+y
print(result(3,4))
2. filter函式和 lambda函式,此時lambda函式用于指定過濾串列元素的條件
y = [1,3,4,5,6,7,10,8]
res = filter(lambda x:x%2 ==0, y)
print(list(res))
3. sorted 函式和lambda函式,用于指定對串列中所有元素進行排序
y = [1,3,4,5,6,7,10,8]
res = sorted(y, key=lambda x: abs(5-x))
print(res)
4. map 函式和lambda函式,用于指定對串列中每一個元素的共同操作
y = [1,3,4,5,6,7,10,8,6]
res = map(lambda x:x-1,y)
print(list(res))
5. reduce函式和lambda函式,---待續
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/104961.html
標籤:Python
