我如何按降序排序這個列表?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"]
3 回答

拉風(fēng)的咖菲貓
TA貢獻(xiàn)1995條經(jīng)驗 獲得超2個贊
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)

繁星淼淼
TA貢獻(xiàn)1775條經(jīng)驗 獲得超11個贊
sorted(timestamp, reverse=True)
timestamp.sort(reverse=True)

守著一只汪
TA貢獻(xiàn)1872條經(jīng)驗 獲得超4個贊
由于您的列表已經(jīng)按升序排列,我們可以簡單地反轉(zhuǎn)列表。
>>> timestamp.reverse()
>>> timestamp
['2010-04-20 10:25:38',
'2010-04-20 10:12:13',
'2010-04-20 10:12:13',
'2010-04-20 10:11:50',
'2010-04-20 10:10:58',
'2010-04-20 10:10:37',
'2010-04-20 10:09:46',
'2010-04-20 10:08:22',
'2010-04-20 10:08:22',
'2010-04-20 10:07:52',
'2010-04-20 10:07:38',
'2010-04-20 10:07:30']
添加回答
舉報
0/150
提交
取消