我有一个以 mS 精确间隔发生的事件列表,跨越几天。我想将所有发生在“每 n 分钟”时隙中的事件聚集在一起(可以是 20 个事件,也可以是没有事件)。每个活动我都有一个datetime.datetime
项目,所以我可以轻松获得datetime.datetime.minute
。
我的事件列表按时间顺序排列,最早在前,最晚在后。该列表在我正在处理的时间段内是完整的。
我可以更改列表的想法是:-
[[a],[b],[c],[d],[e],[f],[g],[h],[i]...]
其中 a、b、c 发生在 0 到 29 分钟之间,d、e、f、g 发生在 30 到 59 分钟之间,0 到 29 之间(下一小时)之间没有任何内容,h、i 在 30 到 59 之间……
进入新列表:-
[[[a],[b],[c]],[[d],[e],[f],[g]],[],[[h],[i]]...]
我不确定如何构建一个遍历两个时隙的迭代器,直到时间序列列表结束。xrange
一旦完成,我能想到的任何事情都使用停止,所以我想知道是否有一种方法可以使用“while”来进行切片?
我还将使用较小的时间段,可能是 5 分钟,我使用 30 分钟作为演示的较短示例。
(作为上下文,我正在对新西兰最近的地震进行基于地理绘制的时间视图。并希望在一个步骤中显示在一小段时间内发生的所有地震,以加快回放速度)