То, как вы используете start
, вам нужно увеличить еще раз после установки pre[i]
для високосного года.
pre={}
start=-365
for i in np.arange(1982,2020):
if not i in leap_years:
start+=365
pre[i]=precip[start:start+365]
else:
start+=365
pre[i]=precip[start:start+366]
<b>start+=1</b>
Вы можете упростить это до
start = 0
for i in np.arange(1982, 2020):
days_in_year = 365 if i not in leap_years else 366
# days_in_year = 365 + int(i in leap_years)
pre[i] = precip[start:start+days_in_year]
start += days_in_year