On Wednesday, August 29, 2018 at 11:20:26 AM UTC+5:30, John Ladasky wrote: > The top-level object you are showing is a list [], not a dictionary {}. It > has dictionaries inside of it though. Do you want to sort the list? > > Python's sorted() function returns a sorted copy of a sequence. Sorted() has > an optional argument called "key". Key accepts a second function which can > be used to rank each element in the event that you don't want to compare them > directly. > > The datetime module has functions which can convert the time strings you are > showing into objects which are ordered by time and are suitable as keys for > sorting. Look at datetime.datetime.strptime(). It takes two arguments, the > date/time string, and a second string describing the format of the first > string. There are many ways to format date and time information as strings > and none are standard. This function call seems to work for your data: > > >>> datetime.strptime("04-08-2018 19:12", "%d-%m-%Y %H:%M") > datetime.datetime(2018, 8, 4, 19, 12) > > Hope that gets you started.
i have tried but it was showing error like this.... TypeError: '<' not supported between instances of 'operator.itemgetter' and 'operator.itemgetter' Thanks John -- https://mail.python.org/mailman/listinfo/python-list