当我们执行这样一个 lambda 函数时,我们以相同的顺序列出相应的参数,并用逗号分隔它们:
(lambda x, y, z: x + y + z)(3, 8, 1)
Output:
12
也可以使用...与 filter() 函数一样,我们可以从 map 对象中提取与原始类型不同类型的可迭代对象,并将其分配给变量。...下面是使用 map() 函数将列表中的每个项目乘以 10 并将映射值作为分配给变量 tpl 的元组输出的示例:
lst = [1, 2, 3, 4, 5]
print(map(lambda x: x *..., lst))
tpl
Output:
(10, 20, 30, 40, 50)
map() 和 filter() 函数之间的一个重要区别是第一个函数总是返回与原始函数相同长度的迭代...,它的语法更紧凑
它可以作为参数传递给高阶函数,例如 filter()、map() 和 reduce()
缺点
它不能执行多个表达式
它很容易变得麻烦,可读性差,例如当它包括一个 if-elif-...