Я хочу написать этот код как pythonic. Мой реальный массив намного больше, чем этот пример.
(5 + 10 + 20 + 3 + 2)/5
print (np.mean(array, key = lambda x: x [1])) TypeError: mean() получил неожиданный аргумент ключевого слова 'key'
array = [('a', 5) , ('b', 10), ('c', 20), ('d', 3), ('e', 2)]
sum = 0
for i in range(len(array)):
sum = sum + array[i][1]
average = sum / len(array)
print(average)
import numpy as np
print(np.mean(array,key=lambda x:x[1]))
Как можно избежать этого? Я хочу использовать второй пример.
Я использую Python 3.7