我正在嘗試在當前回圈中遍歷一組月末日期 t 而不創建另一個 for 回圈。
t=np.array([[30],[31],[31],[31],[28],[31],[31]])
n = 7
for i in range(0, n):
print(i * t)
預期輸出:
0,31,62,93...
uj5u.com熱心網友回復:
這里回圈不是必需的使用:
a = t * np.arange(n)[:, None]
print (a)
[[ 0]
[ 31]
[ 62]
[ 93]
[112]
[155]
[186]]
或者:
a = t[:, 0] * np.arange(n)
print (a)
[ 0 31 62 93 112 155 186]
uj5u.com熱心網友回復:
您必須使用 i 作為 t 的索引。
t=np.array([[30],[31],[31],[31],[28],[31],[31]])
n = 7
for i in range(0, len(t)):
print (i * t[i])
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/510403.html
上一篇:當我使用無頭[Selenium]時,瀏覽器會阻止我的下載
下一篇:撰寫此回圈問題的正確方法是什么?
