# l -- это список из входящей строки с разбитием по пробелу
for year in years:
for i, k in enumerate(l):
if l[i] == year:
yr_earn_data['{}'.format(year)] = {}
if '.' in l[i + 1] and l[i+1] not in years:
yr_earn_data['{}'.format(year)]['q1'] = float(l[i + 1])
else:
l[i + 1] = l[i + 1] + l[i + 2]
l.remove(l[i+2])
if '.' in l[i + 2] and l[i+2] not in years:
yr_earn_data['{}'.format(year)]['q2'] = float(l[i + 2])
else:
l[i + 2] = l[i + 2] + l[i + 3]
l.remove(l[i + 3])
if '.' in l[i + 3] and l[i + 3] not in years:
yr_earn_data['{}'.format(year)]['q3'] = float(l[i + 3])
else:
l[i + 3] = l[i + 3] + l[i + 4]
l.remove(l[i + 4])
if '.' in l[i + 4] and l[i + 4] not in years:
yr_earn_data['{}'.format(year)]['q4'] = float(l[i + 4])
else:
l[i + 4] = l[i + 4] + l[i + 5]
l.remove(l[i + 5])
if '.' in l[i + 5] and l[i + 5] not in years:
yr_earn_data['{}'.format(year)]['q_total'] = float(l[i + 5])
else:
l[i + 5] = l[i + 5] + l[i + 6]
l.remove(l[i + 6])