У меня есть список дат, возвращаемых из таблицы:
pre_dates = [datetime.datetime(2015, 4, 16, 0, 0), datetime.datetime(2015, 4, 16, 0, 0), datetime.datetime(2015, 4, 16, 0, 0), datetime.datetime(2015, 4, 16, 0, 0), datetime.datetime(2015, 4, 16, 0, 0), datetime.datetime(2015, 4, 16, 0, 0), datetime.datetime(2015, 4, 16, 0, 0), datetime.datetime(2015, 4, 16, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0)]
Как вы можете видеть, они имеют формат datetime.datetime(YYYY, M, DD, H, M)
.Я в основном хочу избавиться от всех пунктов, которые datetime.datetime(9999, 9, 9, 0, 0)
из списка.Отдельные даты на самом деле равны 9999-09-09 00:00:00
, поэтому я продолжаю пробовать следующее, но это всегда выдает syntax error: invalid syntax
в моем if
утверждении.В чем здесь проблема?
for date in pre_dates:
if date = 9999-09-09 00:00:00:
pre_dates.remove(date)
# also tried if date = datetime.datetime(9999, 9, 9, 0, 0):
# same error