猿问

计算列表中时间范围的出现

我需要在服务器日志文件上以小时为键创建时间戳记数字典

我不想逐项检查正则表达式并追加(它的python..there有更好的方法)

例如说我有一个清单:

 times = ['02:49:04', '02:50:03', '03:21:23', '03:21:48', '03:24:29', '03:30:29', '03:30:30', '03:44:54', '03:50:11', '03:52:03', '03:52:06', '03:52:30', '03:52:48', '03:54:50', '03:55:21', '03:56:50', '03:57:31', '04:05:10', '04:35:59', '04:39:50', '04:41:47', '04:46:43']

我如何(以pythonic方式)产生如下内容:

其中“ 0200”将保存02:00:00到02:59:59之间的值的次数

result = { "0200":2, "0300":15, "0400":5 }


墨色风雨
浏览 125回答 4
4回答

UYOU

就像是:from collections import Countercounts = Counter(time[:2]+'00' for time in times)
随时随地看视频慕课网APP

相关分类

Python
我要回答