Вступить в клуб →
средняяpythonПлатежи и интеграции: вебхуки, статусы и сверка данных

Убрать повторные вебхуки из журнала перед разбором инцидента

Журнал входящих уведомлений содержит повторы: провайдер повторял отправку при таймаутах. Перед разбором нужно убрать дубли и понять, какие события повторялись.

Напишите dedupe_events(events).

  • events — список словарей, у каждого есть ключ event_id и другие поля.
  • Верните кортеж из двух элементов:
    1. список событий без повторов: для каждого event_id остаётся первое появление, порядок исходный;
    2. отсортированный список event_id, которые встречались больше одного раза (каждый один раз).
  • Для пустого списка верните ([], []).

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

def dedupe_events(events):
    # ваш код
    return None

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

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

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

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