Python列表按降序排列

如何按降序对列表进行排序?

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"

]

回答:

在一行中,使用lambda

timestamp.sort(key=lambda x: time.strptime(x, '%Y-%m-%d %H:%M:%S')[0:6], reverse=True)

将函数传递给list.sort

def foo(x):

return time.strptime(x, '%Y-%m-%d %H:%M:%S')[0:6]

timestamp.sort(key=foo, reverse=True)

以上是 Python列表按降序排列 的全部内容, 来源链接: utcz.com/qa/436105.html

回到顶部