我有两个数组,我必须以这种方式从这两个数组创建另一个数组:
for i in arange(0,len(second_array),1):
third_array[i] = my_function(first_array[i],second_array[i])
这里的 my_function 是一个过程,它将两个标量作为输入,然后返回另一个标量。我的问题是我通常使用的数组很大,所以上面的循环会永远持续下去。有没有办法避免循环但仍按我想要的方式填充数组 third_array ?
请您参考如下方法:
因为您使用的是 arange,所以我认为您使用的是 NumPy。尝试重写 my_function,使其接受两个数组而不是两个标量值并使用向量化运算。
