Я хочу рассчитать среднее значение времени между датами в списке. Хотя следующее работает хорошо, мне интересно, есть ли более умный способ?
delta = lambda last, next: (next - last).seconds + (next - last).days * 86400
total = sum(delta(items[i-1], items[i]) for i in range(1, len(items)))
average = total / (len(items) - 1)