Как сгруппировать список и найти минимум, да максимум?

У меня есть такой список с элементами:

['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, но не знаю


Ответы (0 шт):