我有一个不同时间段的列表,开始和结束,比方说:
[(0, 50), (40, 70), (60,100), (65, 105), (90, 120), (110, 150) ]
我需要以某种方式找到重叠的时间范围并将这些时间段分配到不同的层中,其中每个层中没有重叠,例如上面的列表结果应该是:
[(0, 50, 'layer 1'), (60,100, 'layer 1'), (110,150, 'layer 1'), (40,70, 'layer 2'), (90,120, 'layer 2'), (65,105, 'layer 3')]
现在我已经在开始时间/结束时间中添加了“+”/“-”符号,然后对它们进行排序。我坚持下一步。
www说
慕尼黑8549860
相关分类