Я знаю, что на это был дан ответ, но я поставил свой ответ в исторических целях, и, поскольку я думаю, что это прямо.
import numpy as np
import datetime as dt
listOfDates=[date for date in np.arange(firstDate,lastDate,dt.timedelta(days=x))]
Уверен, что он не выиграет ничего, как код -golf, но я думаю, что это элегантно.