Python求List平均值
在Python中,我们经常需要对列表(List)中的元素进行各种操作,其中之一就是求列表的平均值。求列表的平均值可以用多种方法实现,下面将详细介绍五种示例代码及运行结果。
方法一:使用for循环遍历列表求和后除以元素个数
def get_average_1(lst):
sum = 0
for num in lst:
sum += num
average = sum / len(lst)
return average
# 测试示例
test_list = [1, 2, 3, 4, 5]
print(get_average_1(test_list))
运行结果为:
3.0
方法二:使用sum()函数求和后除以元素个数
def get_average_2(lst):
average = sum(lst) / len(lst)
return average
# 测试示例
test_list = [1, 2, 3, 4, 5]
print(get_average_2(test_list))
运行结果为:
3.0
方法三:使用numpy库的mean()函数求平均值
import numpy as np
def get_average_3(lst):
average = np.mean(lst)
return average
# 测试示例
test_list = [1, 2, 3, 4, 5]
print(get_average_3(test_list))
运行结果为:
3.0
方法四:使用statistics库的mean()函数求平均值
import statistics
def get_average_4(lst):
average = statistics.mean(lst)
return average
# 测试示例
test_list = [1, 2, 3, 4, 5]
print(get_average_4(test_list))
运行结果为:
3.0
方法五:使用pandas库的mean()函数求平均值
import pandas as pd
def get_average_5(lst):
df = pd.DataFrame(lst)
average = df.mean()[0]
return average
# 测试示例
test_list = [1, 2, 3, 4, 5]
print(get_average_5(test_list))
运行结果为:
3.0
通过以上五个示例代码,我们可以看到不同的方法都可以用来求解列表的平均值。根据实际需求和使用场景的不同,选择适合的方法可以更高效地处理列表操作。在具体应用中,可以根据数据量的大小、计算性能要求等因素来选择适合的方法。