Boolean indexing: элементы > mean

MediumPython
05:00
Лучше работает на десктопе
NumPyboolean-indexingwhere

Дан одномерный массив чисел. Найдите все элементы, которые больше среднего значения массива.

Верните dict с ключами:
- indices: список индексов (0-based)
- values: список значений

Сигнатура

def above_mean(data: list[float]) -> dict:

Примеры

above_mean([1, 5, 3, 8, 2, 7])
→ {"indices": [1, 3, 5], "values": [5, 8, 7]}

Объяснение: mean ≈ 4.33. Элементы > 4.33: 5 (idx=1), 8 (idx=3), 7 (idx=5).

Примеры

Пример 1

Вход:
data = [1,5,3,8,2,7]
Выход:{"indices":[1,3,5],"values":[5,8,7]}

Пример 2

Вход:
data = [10,20,30,40,50]
Выход:{"indices":[3,4],"values":[40,50]}

Пример 3

Вход:
data = [5,5,5,5]
Выход:{"indices":[],"values":[]}
Консоль
Нажмите Run или Ctrl+Enter для запуска