Durchschnittliche Zeit für die Datums- / Uhrzeitliste

Auf der Suche nach der schnellsten Lösung des Problems der Zeitmittelung.

Ich habe eine Liste mit Datums- und Uhrzeitobjekten. Notwendigkeit, den Durchschnittswert der Zeit zu ermitteln (ohne Jahr, Monat, Tag). Folgendes habe ich bisher bekommen:

import datetime as dtm
def avg_time(times):
    avg = 0
    for elem in times:
        avg += elem.second + 60*elem.minute + 3600*elem.hour
    avg /= len(times)
    rez = str(avg/3600) + ' ' + str((avg%3600)/60) + ' ' + str(avg%60)
    return dtm.datetime.strptime(rez, "%H %M %S")

Antworten auf die Frage(3)

Ihre Antwort auf die Frage