dates = [datetime.strptime(d, '%m-%d-%Y') for d in date_strs]
date_ints = set([d.toordinal() for d in dates])
if len(date_ints) == 1:
    print('unique')
elif max(date_ints) - min(date_ints) == len(date_ints) - 1:
    print('consecutive')
else:
    print('not consecutive')
Как определить, являются ли даты последовательными в Python?