Предположим, что у меня есть массив Python a=[3, 5, 2, 7, 5, 3, 6, 8, 4]
. Моя цель состоит в том, чтобы итерировать через этот массив 3 элемента за один раз, возвращая среднее из двух верхних элементов из трех элементов.
Используя вышеприведенный массив, во время моего этапа итерации первые три элемента [3, 5, 2]
а среднее из верхних 2 элементов равно 4. Следующие три элемента: [5, 2, 7]
а среднее из верхние 2 элемента - 6. Следующие три элемента - [2, 7, 5]
а среднее из верхних 2 элементов - снова 6....
Следовательно, результатом для вышеупомянутого массива будет [4, 6, 6, 6, 5.5, 7, 7]
.
Каков наилучший способ написать такую функцию?