Код: Выделить всё
list1 = [
{'id': 'ABC', 'created_at': datetime.date(2024, 8, 1, 11, 22, 3)},
{'id': 'ABC', 'created_at': datetime.date(2024, 8, 2, 11, 22, 3)},
{'id': 'ABC', 'created_at': datetime.date(2024, 8, 3, 11, 22, 3)},
{'id': 'ABC', 'created_at': datetime.date(2024, 8, 5, 11, 22, 3)},
{'id': 'BAC', 'created_at': datetime.date(2024, 7, 25, 18, 22, 3)},
{'id': 'BAC', 'created_at': datetime.date(2024, 7, 26, 18, 22, 3)},
{'id': 'BAC', 'created_at': datetime.date(2024, 8, 1, 18, 22, 3)},
{'id': 'BAC', 'created_at': datetime.date(2024, 8, 5, 11, 22, 3)},
{'id': 'CAB', 'created_at': datetime.date(2024, 8, 1, 6, 53, 3)},
{'id': 'CAB', 'created_at': datetime.date(2024, 8, 1, 17, 53, 3)},
{'id': 'CAB', 'created_at': datetime.date(2024, 8, 2, 11, 53, 3)},
{'id': 'CAB', 'created_at': datetime.date(2024, 8, 5, 11, 22, 3)},
]
Если бы это было так один идентификатор без повторов, я знал, что смогу это сделать:
Код: Выделить всё
output = '\n'.join([f"ID: {l['id']}, Created At: {l['created_at']}" for l in list1])
Код: Выделить всё
[
{'id': 'ABC', 'start': datetime.date(2024, 8, 3, 11, 22, 3), 'end': datetime.date(2024, 8, 5, 11, 22, 3)},
{'id' 'BAC', 'start': datetime.date(2024, 8, 1, 18, 22, 3), 'end': datetime.date(2024, 8, 5, 11, 22, 3)},
{'id' 'CAB', 'start': datetime.date(2024, 8, 2, 11, 53, 3), 'end': datetime.date(2024, 8, 5, 11, 22, 3)},
]
п>
Подробнее здесь: https://stackoverflow.com/questions/788 ... es-into-on