假设我有一个列表数组
B = [[1,2,3],[1,2,3,4],[1,2]]
我想计算列中列表中元素的平均值。我该怎么做呢?
IE
如何获得等于最长列表的最终平均值数组:
[(1+1+1)/3,(2+2+2)/3,(3+3)/2,4/1] = [1,2,3,4]
我试过了:
final_array = np.array([mean(a) for a in zip(*(B))])
但这给了我一个数组,只要我的最短列表。这是口罩派上用场了吗?如果一系列列表让您感到畏缩,我深表歉意,我仍在习惯 Python。