簡體   English   中英

如何使用Python評估for循環中的表達式?

[英]How to evaluate an expression in for loop using Python?

我想評估for循環中的表達式。 我在做:

for i in range(0,255):
    Q[i+1,1] = (np.floor_divide(i, q) * q + q/2)

但這會返回錯誤說

IndexError:索引1超出軸1的大小為1“的范圍。

大小是256x1,但你必須從0開始索引。所以你需要Q[i,0]

python (和numpy )使用從零開始的索引 ,因此第一個位置為0.您應該將循環更改為:

for i in range(0,255):
    Q[i,0] = (np.floor_divide(i, q) * q + q/2)
#  ---^-^---

暫無
暫無

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

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