根据索引和日期修改列表

时间:2018-03-19 10:53:25

标签: python python-3.x python-2.7 datetime

我有2个数据的开始和结束时间......每个开始和结束时间代表一个特定的'类型'事件我想将我的数据排序到我将所有数据连接在一起并按日期顺序排序的位置,并以下表的形式显示

活动开始结束
...... ......

start_event_A = [(i[:14], 'Event A Start') for i in start_event_A_list]
end_event_A = [(i[:14], 'Event A End') for i in end_event_A_list]

start_event_B = [(i[:14], 'Event B Start') for i in start_event_B_list] end_event_B = [(i[:14], 'Event A End') for i in end_event_B_list]

dates = start_event_A + start_event_B

dates_l = [(datetime.strptime(d, '%d%b%y %H%M%S'), l) for d, l in dates]

dates_l.sort()

这给了我一个开始时间列表,按顺序组合事件A和B.我想通过查看各自的列表并附加正确的开始时间来为每个事件提供相应的结束时间' line'

我不太确定如何去做。或者即使我迄今为止所采用的方式是我设定目标的最佳方式。

我的输入列表数据(start_event_A_list)的格式为:

[('15MAR18 121203', 'Event Start A'), ('15MAR18 134443', 'Event Start A'), ('Event Start A', 'Event Start A'),

其他列表的格式相同

任何帮助表示赞赏

0 个答案:

没有答案