“无法分配给函数调用”错误消息

2024-05-23 20:02:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用for循环来填充2D数组,但是不断出现“无法分配给函数调用”错误。我试图在每次迭代的新行中存储每个循环中xa的新值。xa是一个函数,它随每个环路的变化而变化,表示在放射性衰变中a留下的粒子数随时间的变化

稍后,我希望能够获取每行的平均值,并将其存储到一个新数组中

    A_values = numpy.zeros([20, 402])

    for i in range(0,20):

        xa = numpy.concatenate([evolve_system(NA, NB, NC, rules1, nsteps)[0], evolve_system(final_NA, final_NB, final_NC, rules2, nsteps)[0]])

        A_values([i]) = xa

错误消息:

' File "<ipython-input-62-e1d800a3aed8>", line 40
    A_values([i]) = xa
        ^

SyntaxError: can't assign to function call'

Tags: numpyfor错误数组systemfinalvaluesnc