def tpt_sumup(estL, tempL):
    lsol = []
    for date, tL in tempL:
        summ, tmin, itmin, tmax, itmax = tpt_date_sumup(tL)
        lsol.append( [date, round(summ/len(tL), 2), (tmin, estL[itmin]), (tmax, estL[itmax])] )
    return lsol

def tpt_date_sumup(tL):
    mi = 100.0
    ma = -100.0
    imi = ima = 0
    summ = 0.0
    for i, tt in enumerate(tL):
        tm, tmi, tma = tt
        summ += tm
        if tmi < mi:
            mi, imi = tmi, i
        if tma > ma:
            ma, ima = tma, i
    return summ, mi, imi, ma, ima
'''
if __name__ == '__main__':
    import doctest
    doctest.testmod(verbose=True)
'''
