In one line, using a lambda
:
timestamps.sort(key=lambda x: time.strptime(x, '%Y-%m-%d %H:%M:%S')[0:6], reverse=True)
Passing a function to list.sort
:
def foo(x): return time.strptime(x, '%Y-%m-%d %H:%M:%S')[0:6]timestamps.sort(key=foo, reverse=True)