欢迎访问宙启技术站
智能推送

利用append()函数实现Python列表的平均值计算

发布时间:2023-12-15 10:26:41

Python中的列表(list)是一种有序的数据类型,可以存储任意类型的元素。为了计算列表的平均值,可以使用append()函数将元素逐个添加到列表中,然后使用sum()和len()函数计算总和和元素个数,最后用总和除以元素个数获得平均值。

下面是一个使用append()函数计算列表平均值的示例:

# 初始化一个空列表
numbers = []

# 通过循环向列表中添加元素
while True:
    try:
        # 输入一个数字
        num = float(input("请输入一个数字(输入q结束):"))
        
        # 将数字添加到列表中
        numbers.append(num)
        
    except ValueError:
        # 输入q时退出循环
        if num == 'q' or num == 'Q':
            break
        
# 计算列表的平均值
total = sum(numbers)
average = total / len(numbers)

# 输出结果
print("平均值为:", average)

运行上述代码,会要求用户输入数字,并将数字逐个添加到列表中,输入q或Q可结束添加。然后使用sum()函数计算列表中所有元素的总和,再用len()函数获取列表的长度(即元素个数),最后通过总和除以元素个数获得平均值,并将结果输出。

需要注意的是,append()函数是将给定的元素追加到列表的末尾,因此元素的顺序会按照添加的顺序排列。另外,由于列表可以存储任意类型的元素,上述代码中使用了float()函数将用户输入的数字转换为浮点数类型,以确保计算出的平均值为浮点数。

总结:通过使用append()函数将元素逐个添加到列表中,可以很方便地实现对列表的平均值的计算。这种方法适用于需要实时计算平均值的场景,比如计算循环中的某些数据的平均值。