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-04-20 10:08:22",
"2010-04-20 10:08:22",
"2010-04-20 10:09:46",
"2010-04-20 10:10:37",
"2010-04-20 10:10:58",
"2010-04-20 10:11:50",
"2010-04-20 10:12:13",
"2010-04-20 10:12:13",
"2010-04-20 10:25:38"
]
5 个解决方案
#1
280
In one line, using a lambda:
在一行中,使用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]