Вы можете использовать max()
, но вы должны использовать параметр key
для преобразования строки даты в истинные даты, чтобы они правильно сравнивались, например:
In []:
from datetime import datetime
max(dates, key=lambda d: datetime.strptime(d, '%m/%d/%Y'))
Out[]:
'4/21/2018'
Вы можете преобразовать их все истинные датыа затем просто позвоните max()
:
In []:
dates = [datetime.strptime(d, '%m/%d/%Y') for d in dates]
max(dates)
Out[]:
datetime.datetime(2018, 4, 21, 0, 0)