利用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()函数将元素逐个添加到列表中,可以很方便地实现对列表的平均值的计算。这种方法适用于需要实时计算平均值的场景,比如计算循环中的某些数据的平均值。
