Как сгруппировать список и найти минимум, да максимум?
У меня есть такой список с элементами:
['123', territory_entry, '2022-04-06T12:31:13']
['123', territory_exit, '2022-04-06T13:31:13']
['123', territory_entry, '2022-04-06T14:31:13']
['456', territory_entry, '2022-04-06T12:31:13']
['456', territory_exit, '2022-04-06T13:31:13']
['456', territory_entry, '2022-04-06T14:31:13']
Мне нужно по каждому id, взять минимальный timestamp у territory_entry и максимальный timestamp у territory_exit. Должно получиться вот так:
min: ['123', territory_entry, '2022-04-06T12:31:13'], ['456', territory_entry, '2022-04-06T12:31:13']
max: ['123', territory_exit, '2022-04-06T13:31:13'], ['456', territory_exit, '2022-04-06T13:31:13']
как все это правильно сделать? мне кажется, нужно сначала сгруппировать, а потом искать min/max, но не знаю