У меня все еще возникают проблемы, приспосабливающиеся к «более питонским способам» написания кода иногда ... прямо сейчас я повторяю некоторые значения (x). У меня много массивов, и я всегда сравниваю первое значение всех массивов, второе значение ... коротко: среднее значение всех записей в массиве по положению в массиве.Подробнее pythonian путь для получения среднего значения массива
sum_mean_x = []
for i in range(0, int_points):
for j in range(0, len(x)):
mean_x.append(x[j][i])
sum_mean_x.append(sum(mean_x)/len(x))
mean_x = []
Я очень уверен, что это можно сделать супер красивый. Я знаю, что я мог бы изменить вторую последнюю строку на что-то вроде sum_mean_x.append(mean_x.mean)
, но, наверное, я пропустил серьезную магию таким образом.
Вы можете добавить пример 'int_points' и' x'? – philshem
Во-первых, самый пифонический способ получить среднее значение - это, вероятно, вызов ['statistics.mean'] (https://docs.python.org/3/library/statistics.html#statistics.mean), если у вас есть какой-то Python повторяется как метод «list» или ['ndarray.mean'] (http://docs.scipy.org/doc/numpy/reference/generated/numpy.mean.html#numpy.mean) если у вас на самом деле есть (NumPy) массивы. – abarnert