Skip to main content
 首页 » 编程设计

python之用 Python 迭代

2025年05月04日10qq78292959

我有两个数组,我必须以这种方式从这两个数组创建另一个数组:

  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,使其接受两个数组而不是两个标量值并使用向量化运算。