List of lists求列的平均值

假设有一个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循环来写