Sort tuples in list based on date
import datetime
import pprint
data = [(3, "2012-01-02 12:11:00"),(2, "2012-01-03 12:11:00")\
, (1, "2014-01-02 12:11:00"), (4, "2011-01-02 12:11:00")]
def get_date(record):
return datetime.datetime.strptime(record[1], "%Y-%m-%d %H:%M:%S")
def sortitemsondate(items):
items = sorted(items, key=get_date, reverse=True)
return items
pprint.pprint(sortitemsondate(data))
# [(1, '2014-01-02 12:11:00'),
# (2, '2012-01-03 12:11:00'),
# (3, '2012-01-02 12:11:00'),
# (4, '2011-01-02 12:11:00')]