📜  Python – 第 K 个索引元组列表均值(1)

📅  最后修改于: 2023-12-03 15:34:09.068000             🧑  作者: Mango

Python – 第 K 个索引元组列表均值

本文将介绍如何使用Python计算多个元组中第K个索引项的平均值。

首先,我们需要定义一些元组。在本例中,我们将使用3个元组,每个元组都有3个整数。

tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)
tuple3 = (7, 8, 9)

然后,我们将这些元组放入一个列表中。

tuple_list = [tuple1, tuple2, tuple3]

接下来,我们编写一个函数,该函数将计算每个元组的第K个索引项的平均值。该函数如下所示:

def avg_of_kth_index(tuple_list, k):
    sum = 0
    count = 0
    for tuple in tuple_list:
        if len(tuple) >= k:
            sum += tuple[k-1]
            count += 1
    if count == 0:
        return 0
    else:
        return sum/count

在这个函数中,首先我们定义了两个变量,sumcount,并将它们的初始值都设为0。然后,我们遍历每个元组,如果该元组的长度大于等于k,我们就将该元组的第k个索引项的值加到sum中,并将count增加1。最后,我们计算sum/count并返回结果。如果count等于0,说明没有任何元组的长度大于等于k,我们将返回0。

现在,我们可以调用这个函数来计算每个元组的第二个索引项的平均值。

avg_of_kth_index(tuple_list, 2)

输出结果应该为:

5.0

我们还可以计算其他的索引项的平均值,只需将k作为参数传递给函数即可。

以上就是关于如何使用Python计算多个元组中第K个索引项的平均值的介绍。