您的位置:首頁技術文章
文章詳情頁

python - 老鐵們,在列表中如何對時間進行排序~

瀏覽:124日期:2022-07-28 17:56:39

問題描述

fx = [{’次數’: 2, ’時間’: ’10:45:00’}, {’次數’: 4, ’時間’: ’14:58:00’}, {’次數’: 5, ’時間’: ’09:59:00’}, {’次數’: 28, ’時間’: ’08:13:00’}, {’次數’: 34, ’時間’: ’08:28:00’}, {’次數’: 4, ’時間’: ’05:12:00’}, {’次數’: 12, ’時間’: ’04:56:00’}]

上面的這個列表中,進行時間上的排列,比如最后那個是4點56的,排在第一位,9點59的那個排在最后面。

老鐵們,幫幫忙啊~~謝謝

問題解答

回答1:

fx.sort(key=lambda item: int(item[’時間’][:2])*60 + int(item[’時間’][3:5]))回答2:

取出來時間,desc

回答3:

fx.sort(function (pre, next) {return new Date(’1970/01/01 ’ + pre[’時間’]) - new Date(’1970/01/01 ’ + next[’時間’]) }); console.log(JSON.stringify(fx))

標簽: Python 編程
国产综合久久一区二区三区