Сравнение дат в Python с датой

Итак, у меня есть список дат:

[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)

Мне нужно создать список любых будущих дат, в том числе сегодня, если он включен в список.

Оператор return:

 [datetime.date(2013, 7, 15), datetime.date(2013, 7, 18), datetime.date(2013, 7, 22), datetime.date(2013, 7, 25)] 

Я знаю, что могу просто перебирать список и сравнивать даты с помощью timedelta, но должен быть более простой способ.

Возможно сопоставление даты с другой датой.

date1 <date2 date1 считается меньше даты2, когда дата1 предшествует дате 2 во времени.

 >>> 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)] 
Interesting Posts