首页 > 解决方案 > 在不使用 numpy 的情况下取二维矩阵中的索引的平均值

问题描述

我想使用 for 循环取我的二维矩阵的平均值。但是,我正在努力获取 2d 矩阵的总长度。这是我到目前为止所得到的:

图片链接到我的代码

我不知道我哪里出错了,因为这个矩阵的平均值应该是 5.0 但它返回 7.5

标签: pythonmatrixaveragenested-lists

解决方案


循环遍历所有行和列,对所有值求和并计算条目数。然后可以使用它来计算平均值

total = 0
entries = 0
for row in matrix:
    for value in row:
        total += value
        entries += 1
mean = total / entries

推荐阅读