У меня есть список объектов, которые, помимо прочих битов данных, включают дату, и мне нужно создать список всех объектов, на которые эта дата попадает в любое время в прошлом месяце, т.е. в полночь 1-го числа прошлого месяца
Мне также нужно количество объектов, соответствующих этому критерию.
Прямо сейчас я расскажу об этом в серии циклов while, но я чувствую, что должен быть лучший путь, особенно если мой скрипт зависает:
post = 0 #the current post we're analyzing
posts = 0 #the total number of posts in the month we actually care about
lastmonthposts = [] #I think i can just get rid of this
blog = pyblog.WordPress()
date = blog.get_recent_posts(1 + posts)[0]['dateCreated']
while (date > startthismonth):
print "So far, there have been " + str(posts) + " posts this month we've counted."
post = post + 1
date = blog.get_recent_posts(1 + post)[0]['dateCreated']
while (date > startlastmonth):
print "So far, there have been " + str(posts) + " posts last month we've counted, which is " + str(date.timetuple().tm_mon) + "."
posts = posts + 1
post = post + 1
date = blog.get_recent_posts(1 + post)[0]['dateCreated']
lastmonthposts.append('blog')
for blogpost in lastmonthposts:
postnumber = blogpost['postid']
comments = comments + int(blog.get_comment_count(postnumber)['approved'])