【发布时间】:2019-09-14 13:13:44
【问题描述】:
我想把这段代码写成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
【问题讨论】:
标签: python arrays python-3.x tuples average