gpt4 book ai didi

python - 计算列表中时间帧的出现次数

转载 作者:太空宇宙 更新时间:2023-11-04 09:09:15 24 4
gpt4 key购买 nike

我需要在我们的服务器日志文件上创建一个时间戳的理货字典,以小时为键

我不想做冗长的逐个检查正则表达式和附加(它的 python..有更好的方法)

例如假设我有一个列表:

 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 } 

最佳答案

类似于:

from collections import Counter
counts = Counter(time[:2]+'00' for time in times)

关于python - 计算列表中时间帧的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17151316/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com