如何计算Python中嵌套列表的平均数量?

问题描述 投票:-2回答:1

我有一个清单:a = [[1,2,3],[4,5,6],[7,8,9]]

而且我想要每个列表的第三个元素的平均值:(3 + 6 + 9)

我应该创建哪个功能来做到这一点?

python-3.x
1个回答
0
投票

在Stackoverflow上提问时,最好让其他人知道您尝试过的内容。

无论如何,请尝试以下代码:

def third_avg(a_list):

    list_of_third = [i[2] for i in a_list]
    return sum(list_of_third)/len(list_of_third)

print(third_avg([[1,2,3],[4,5,6],[7,8,9]]))

输出:

6.0

此函数基本上只用子列表的第三个值创建一个新列表。然后返回平均值(sum of all elements/num of elements)。

© www.soinside.com 2019 - 2024. All rights reserved.