С учетом этого календаря интервалов времени, когда человек забронирован:
list = [['10:00','11:30'],['12:30','14:30'],['14:30','15:00'],['16:00','17:00'],['17:30','20:00'],['20:00','21:00']]
пример: человек забронирован с 10:00 до 11:30 и свободен с 11:30 до 12:30. , PS: каждый подсписок является назначением. я хотел бы сделать python скрипт, который может упорядочить список так:
output =[['10:00','11:30'],['12:30','15:00'],['16:00','17:00'],['17:30','21:00']]
, где мы объединяем последовательные встречи, когда время окончания первого равно времени окончания первого второй.