【发布时间】:2018-12-04 13:15:34
【问题描述】:
我正在尝试确定如何传递在 map 中使用时为函数定义的默认参数
例如对于下面的sn-p:
def func1(a,x=3,y=2):
return (a + x)*y
lst = [1,2,3]
print map(func1,lst)
有没有办法覆盖 x 和 y 的值,这样对于 lst x=4 和 y=3 的每个元素,而不使用 lambda 或列表理解?
【问题讨论】:
-
您可以编写另一个函数并使用它。
-
或者您可以使用 lambda 并将 x、y 保留为变量。
标签: python