>>> import datetime
>>> datelist = [datetime.date(2017, 3, 4), datetime.date(2017, 3, 6), datetime. ... date(2017, 3, 12), datetime.date(2017, 3, 27), datetime.date(2017, 3, 27),
... datetime.date(2017, 3, 29), datetime.date(2017, 3, 29), datetime.date(2017, ... 4, 2), datetime.date(2017, 4, 4)]
>>> my_date = datetime.date(2019, 4, 26)
>>> res = sorted(datelist, key=lambda x: abs(x-my_date))[:5]
>>> res
[datetime.date(2017, 4, 4), datetime.date(2017, 4, 2), datetime.date(2017, 3, 29), datetime.date(2017, 3, 29), datetime.date(2017, 3, 27)]