【发布时间】:2020-03-07 12:08:58
【问题描述】:
我想创建一个元素数组。我可以使用循环来做到这一点,但我想知道是否有其他方法,比如 numpy 函数或在更短的时间内做到这一点。
这就是我想做的:
def no_loops(y):
mat = []
for i in range(5012):
mat.append(y[i])
fun = funcion_a(mat)
return fun
y 数组为空。数组的元素是 scipy 将求解的方程组的解。 我想更快地更改 for 循环。
【问题讨论】:
-
y 数组为空 - 在这种情况下
y[i]是如何工作的?看起来不像工作代码 -
那个循环只是复制了
y -
来自 scipy optimize 的根需要一个空数组来迭代并找到非线性方程组的解。
-
y 不存在,我想做的只是给出另一个函数中已有值的索引并解决它们。
标签: python arrays python-3.x numpy for-loop