Данные семантически одинаковы, но имена и структуры полей различаются в зависимости от источника.
Например:
Код: Выделить всё
data_a = {"event_time": "2026-01-20T10:00:00Z", "team": "A"}
data_b = {"startTime": "2026-01-20T10:00:00Z", "team": "A"}
Код: Выделить всё
def normalize(data):
if "event_time" in data:
return {"start_time": data["event_time"], "team": data["team"]}
if "startTime" in data:
return {"start_time": data["startTime"], "team": data["team"]}
Какой в Python понятный и удобный в сопровождении подход для отображения таких разных имен полей в единую внутреннюю структуру без необходимости увеличения количества условных проверок?
Мне не нужна полная структура, а просто простой шаблон или функция языка, подходящая для этого варианта использования.>
Подробнее здесь: https://stackoverflow.com/questions/798 ... -in-python
Мобильная версия