Самые медленные эндпоинты по выгрузке запросов клиента
Клиент жалуется на медленный кабинет и прислал выгрузку запросов. Для эскалации нужен топ медленных эндпоинтов.
Напишите slowest_endpoints(entries, n).
entries— список словарей{"url": "https://shop.ru/api/orders?page=2", "status": 200, "time_ms": 840}.- Эндпоинт — URL без строки запроса: всё, что до первого
?. - Запросы со
statusравным0(отменённые) не учитываются. - Для каждого эндпоинта посчитайте среднее
time_msи округлите функциейroundдо целого. - Верните не больше
nпар(эндпоинт, среднее), по убыванию среднего, при равенстве — по эндпоинту по алфавиту. - Если
nне больше нуля или учитывать нечего, верните[].
заготовка решения
def slowest_endpoints(entries, n):
# ваш код
return None