您好我是Python的新手,我想要做的是在嵌套列表中创建一个循环,在下面的代码中将元素总和10乘10:
1.1
for i in range (n):
for k in range (n):
G[i] += (F[(n*i)+k])
我收到错误:
ValueError:操作数无法与形状一起广播(6,) (3)
我已经做过和工作的是
1.2
for i in range (n):
G[i]=F[n*i+0]+F[n*i+1]+F[n*i+2]+F[n*i+3]+F[n*i+4]+F[n*i+5]+F[n*i+6]+F[n*i+7]+F[n*i+8]+F[n*i+9]
所以我试图做循环以获得与1.2相同,但我知道我不能在python中使用1.1中的循环。我该怎么办? 非常感谢!
答案 0 :(得分:0)
我不确定你想要添加什么。 如果它是阵列形状的问题,那么它应该是
import numpy as np
n=10
t=[(0,0,0)]
F=np.array(t*n**2)
G=np.array(t*n)
for i in range (n):
for k in range (n):
G[i] += F[n*i+k]
当然,如果t = [(0,0,0)],它总和为零