【问题标题】:Calculating different means in a single loop在单个循环中计算不同的均值
【发布时间】:2021-10-15 20:44:42
【问题描述】:

所以我有不同的列表,每个列表包含 3 个数字,我需要计算每个列表的均值。

我试过了:

print(statistics.mean(single list))

但我不知道如何在每个列表中创建一个循环,包含 3 个数字,计算每个平均值。

列表如下:

A: 10.1, 10.4, 10.3

B: 11.2, 11, 10.8

and so on...

是否可以创建一个循环来计算每个平均值并为我提供来自不同列表的每个平均值的列表

【问题讨论】:

    标签: loops mean


    【解决方案1】:

    列表理解是你的朋友:

    means_array = [statistics.mean(single_list) for single_list in multiple_lists]
    print(means_array)
    

    multiple_lists 是 [A, B...]

    编辑:您也可以查看 Numpy 库,它会让您更轻松地做到这一点:

    numpy.mean([A, B...], axis=1)
    

    将返回手段列表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-05
      • 1970-01-01
      • 2016-12-22
      • 1970-01-01
      • 1970-01-01
      • 2021-06-29
      • 2020-06-05
      • 2019-09-16
      相关资源
      最近更新 更多