Вступить в клуб →
средняяpythonPython для ETL: загрузка, валидация и версии записей

Последняя версия каждой записи из выгрузки с повторами

Источник отдаёт изменения заказов, одна запись может встречаться несколько раз. Напишите latest_versions(rows).

  • rows — список словарей с полями id и updated_at (строка ISO YYYY-MM-DDTHH:MM:SS) и любыми другими.
  • Для каждого id оставьте запись с наибольшим updated_at. Если у версий одинаковое время — ту, что встретилась позже в списке.
  • Верните список, отсортированный по id.
  • Исходный список не меняйте.

заготовка решения

def latest_versions(rows):
    # ваш код
    return None

🔒 Проверка ответа — для участников клуба

  • Автотесты прямо в браузере
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела