La création d'un éventail de dates en Python

Je veux créer une liste de dates, à partir d'aujourd'hui, et de revenir à un nombre arbitraire de jours, par exemple, dans mon exemple 100 jours. Est-il une meilleure façon de le faire que cela?

import datetime

a = datetime.datetime.today()
numdays = 100
dateList = []
for x in range (0, numdays):
    dateList.append(a - datetime.timedelta(days = x))
print dateList