簡體   English   中英

在Python中的嵌套列表中循環

[英]loop in nested list in python

您好,我是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中的循環。 我該怎么做? 非常感謝!

我不確定您要添加什么。 如果數組的形狀有問題,應該

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)],則總和為零

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM