title: Whats the most pythonic way to generate a list of dates from two dates
body: <p>I want to generate a list of dates (Nth day of the week) between two dates. </p>
  
  <p>For example, given the dates "20111101" and "20111201", Assume I want to generate the 3rd Wednesday of the month dates, I want to generate dates :</p>
  
  <pre><code>["20111116", "20111221"]
  </code></pre>
  
  <p>So I want to write a function like this:</p>
  
  <pre><code>def generateNthWeekdayDatesList(startdate, enddate, nthday=3, dayofweek="wed"):
      pass
  </code></pre>
  
  <p>Whats the best (i.e. most pythonic) way to implement this function?</p>