循环嵌入在python中的列表

时间:2017-03-28 17:25:32

标签: python loops nested

您好我是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中的循环。我该怎么办? 非常感谢!

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)],它总和为零