基本上我想要的是一个采用两个数组的方法
array1=[1, 2, 3]
array2=[math.pow(x, 3), math.pow(x, 2)+x, 3*x]
在该方法内部,将array1的第一个元素用作array1的第一个函数中的x,将array2的第二个元素用作array2的第二个函数中的x,依此类推。你知道吗
def cal(array1, array2):
我查看了stackoverflow,得到的闭包是使用lambda
或使用函数调用该方法,但没有一个解决我的问题。你知道吗
Tags:
这就是你想说的:
输出:
您正在寻找python lambda functions:
基本上,每个函数都存储为一个数组中的可调用lambda,然后使用内置的
map
为array1的所有值调用每个函数。你知道吗作为列表理解,返回列表列表:
如果要基于同一索引将函数应用于每个项,可以使用:
相关问题 更多 >
编程相关推荐