Форум сайта python.su
0
Доброго времени суток! Требуется найти среднее арифметическое из отрицательных членов массива и вычесть это значение из всех элементов данного массива. Я написал код для нахождения среднего арифметического, но с вычитанием проблемы. Если просто написать
array -= mean
Офлайн
35
Для работы с массивами – пользуйтесь numpy.
import numpy as np your_list = [1,2,3] your_value = 3 # or mean_value = np.mean(your_list) print((np.array(your_list) - your_value).tolist())
Офлайн
186
>>> s = [-10,5,8,-1,-3,10] >>> ms = filter(lambda x: x<0, s) >>> m = sum(ms)/len(s) >>> [ x - m for x in s ] [-7, 8, 11, 2, 0, 13]
Офлайн
0
Спасибо всем!
Офлайн