title: Creating a range of dates in Python
body: <p>I want to create a list of dates, starting with today, and going back an arbitrary number of days, say, in my example 100 days. Is there a better way to do it than this?</p>
  
  <pre><code>import datetime
  
  a = datetime.datetime.today()
  numdays = 100
  dateList = []
  for x in range (0, numdays):
      dateList.append(a - datetime.timedelta(days = x))
  print dateList
  </code></pre>