假设有一个list of lists
[[3,2,1],[3,2,1],[3,2,1]]
要输出的是一列的平均值,也就是(3+3+3)/3,以此类推
输出结果也是一个list [3,2,1]
这个程序该怎么写呢? Numpy什么的不让用
谢谢
子列表的长度相同吗?相同的话直接嵌套列表生成式,一条语句搞定。
a = [[3, 2, 1], [3, 2, 1], [3, 2, 1]]
b = [sum([i[j] for i in a])/3 for j in range(len(a[0]))]
print(b)
采用这种方式求,把list都取出来。然后
sum(lst)/len(lst)
用两个for循环来写