返回课程

Lambda与Map

编程代码 · Python

💡 Lambda 匿名函数和 map/filter/reduce 函数式编程
double = lambda x: x * 2// lambda 创建匿名函数:输入 x,返回 x*2
add = lambda a, b: a + b// lambda 也可接收多个参数
squared = list(map(lambda x: x**2, nums))// map + lambda:对每个元素求平方,转为列表
evens = list(filter(lambda x: x % 2 == 0, nums))// filter + lambda:过滤出偶数
total = reduce(lambda a, b: a + b, nums)// reduce + lambda:累加求和(需 from functools import reduce)
0 字/分0% 准确
🐵
d左手中指
ESC 暂停 退格