Python list sort in descending order

前端 未结 6 882
小鲜肉
小鲜肉 2020-11-22 13:23

How can I sort this list in descending order?

timestamp = [
    \"2010-04-20 10:07:30\",
    \"2010-04-20 10:07:38\",
    \"2010-04-20 10:07:52\",
    \"2010         


        
6条回答
  •  野性不改
    2020-11-22 13:43

    In one line, using a lambda:

    timestamp.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]
    
    timestamp.sort(key=foo, reverse=True)
    

提交回复
热议问题