📅  最后修改于: 2023-12-03 15:23:26.859000             🧑  作者: Mango
在Python中,List是一种非常常见的数据结构,它可以用来存储多个元素。在处理List的过程中,我们经常需要查找List的总和和平均值。下面介绍几种实现方法。
用for循环遍历List中的元素,累加求和并计算平均值,代码如下:
# 声明List
lst = [1, 2, 3, 4, 5]
# 总和
total = 0
for num in lst:
total += num
# 平均值
average = total / len(lst)
# 输出结果
print("总和:", total)
print("平均值:", average)
输出结果为:
总和: 15
平均值: 3.0
Python中,内置函数sum()
可以用来计算List中元素的总和,直接调用即可。在计算平均值时,只需将总和除以元素个数即可。
# 声明List
lst = [1, 2, 3, 4, 5]
# 总和
total = sum(lst)
# 平均值
average = total / len(lst)
# 输出结果
print("总和:", total)
print("平均值:", average)
输出结果与方法一相同。
numpy是Python中用来处理数值数据的重要库,它可以用来进行高效的数组计算。我们可以使用numpy中的sum()
函数来计算List的总和,并使用mean()
函数来计算平均值。
需要先安装numpy库,安装方式为在命令行中输入以下命令:
pip install numpy
安装完成后,可以使用以下代码计算List的总和和平均值:
import numpy as np
# 声明List
lst = [1, 2, 3, 4, 5]
# 总和
total = np.sum(lst)
# 平均值
average = np.mean(lst)
# 输出结果
print("总和:", total)
print("平均值:", average)
输出结果与前两种方法相同。
以上三种方法都可以用来查找List的总和和平均值,它们的优缺点不同。对于小型的List,方法一和方法二可以满足需求,而当数据规模变大时,numpy库提供的高效计算方法可以节省时间。