[英]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.