- Lambda函数写法:
Lambda k: g(k)
对变量k根据函数g(k)进行操作。
- 多参数Lamda函数:
a = lambda x,y,z:(x+8)*y-z
print(a(5,6,8))
3.map函数使用:
解释:第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
即:
map(function, iterable (e.g., list))
-
map和lambda函数一起使用操作列表
image.png
li = []
-
返回序列中的偶数
filter(lambda x: x % 2 == 0, li) # [2, 4]
返回所有元素相乘的结果
reduce(lambda x, y: x * y, li) # 1*2*3*4*5 = 120
sorted() 结合lambda对列表进行排序