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

时间:2019-10-13 16:46:21

标签: python-3.x

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

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

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

1 个答案:

答案 0 :(得分:1)

在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)。