riando um intervalo de datas em Python

Quero criar uma lista de datas, começando com hoje e retornando um número arbitrário de dias, digamos, no meu exemplo, 100 dias. Existe uma maneira melhor de fazer isso do que isso?

import datetime

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

questionAnswers(36)

yourAnswerToTheQuestion