比较Python中的日期与datetime

比较Python中的日期与datetime,python,date,datetime,time,compare,Python,Date,Datetime,Time,Compare,所以我有一个日期列表: [datetime.date(2013, 7, 9), datetime.date(2013, 7, 12), datetime.date(2013, 7, 15), datetime.date(2013, 7, 18), datetime.date(2013, 7, 22), datetime.date(2013, 7, 25)] 我知道今天是: date.today() 为了这篇文章,今天是datetime.date(2013,7,15) 我需要能够生成任何未来

所以我有一个日期列表:

[datetime.date(2013, 7, 9), datetime.date(2013, 7, 12), datetime.date(2013, 7, 15), datetime.date(2013, 7, 18), datetime.date(2013, 7, 22), datetime.date(2013, 7, 25)]
我知道今天是:

date.today() 
为了这篇文章,今天是
datetime.date(2013,7,15)

我需要能够生成任何未来日期的列表,包括今天(如果在列表中)

返回语句将是:

[datetime.date(2013, 7, 15), datetime.date(2013, 7, 18), datetime.date(2013, 7, 22), datetime.date(2013, 7, 25)]
我知道我可以在列表上迭代并使用时间差比较日期,但必须有一种更简单的方法。

date1
真快!我不敢相信我没有想过要做不平等陈述。。非常感谢!
>>> datetime.date(2013, 7, 15) < datetime.date(2013, 7, 16)
True
>>> datetime.date(2013, 7, 15) <= datetime.date(2013, 7, 16)
True
>>> datetime.date(2013, 7, 15) > datetime.date(2013, 7, 16)
False
>>> import datetime
>>> today = datetime.date(2013, 7, 15) # datetime.date.today()
>>> [d for d in dates if d >= today]
[datetime.date(2013, 7, 15), datetime.date(2013, 7, 18), datetime.date(2013, 7, 22), datetime.date(2013, 7, 25)]