如何在python中将for循环每次迭代的结果存储到数组中

2024-10-02 00:30:52 发布

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

d1=[[0],[1]]
fnet1=[[-0.8420],[-0.8841]]

for i in range(len(d1)):
    s=(d1[i]-fnet1[i])
    print "s:",s
    t=(1-np.power(fnet1[i],2))
    print "t:",t
    m=np.dot(s,t)
    deltaO=np.dot((0.5),m)
    print "deltaO:",deltaO

我希望得到类似deltaO=[[0.1225],[0.2057]]的答案,但是如果我使用deltaO=[[0.1225]]和{},我会得到不同形式的答案。但我希望两个答案都在一个矩阵中。在for循环中的print "deltaO:",deltaO,语句中,只显示一个值。在


Tags: 答案inforlennprange矩阵dot
1条回答
网友
1楼 · 发布于 2024-10-02 00:30:52

for语句之前,将deltaO定义为空列表(矩阵)。将另一条deltaO行(ln10)更改为deltaO.append(np.dot((0.5),m)),并将print "deltaO:",deltaO[-1]的下一行更改为print "deltaO:",deltaO[-1]。在

它应该打印最近的条目并保留其他条目。在

相关问题 更多 >

    热门问题