Мой ответ - ELI5-версия @ kederra c. Если вы получили это, пропустите это.
Ваше решение верное, мы просто выполним sh минимально, только в одном месте.
temp = []
for x in data:
temp.append(x[0])
Сократите это до одной строки с listcomps . Я переименовываю x
в row
, мне нравятся имена переменных, которые щелкают сразу.
temp = [row[0] for row in data]
Вот и все; остальное ваше решение аккуратно.
return np.average(temp)
Удачи:)