Python|浮点数的平均值
在使用Python时,我们可能会遇到一个问题,即我们需要找到带有浮点元素的累积列表的平均值。这个问题在数据科学领域很常见。让我们讨论一些可以解决这个问题的方法。
方法#1:使用循环+公式
解决这个问题的更简单的方法是使用公式来寻找平均值并使用循环速记来执行。这是解决这个问题的最基本的方法。
# Python3 code to demonstrate working of
# Average of Float Numbers
# using loop + formula
import math
# initialize list
test_list = [6.1, 7.2, 3.3, 9.4, 10.6, 15.7]
# printing original list
print("The original list is : " + str(test_list))
# Average of Float Numbers
# using loop + formula
sum = 0
for ele in test_list:
sum += ele
res = sum / len(test_list)
# printing result
print("The mean of float list elements is : " + str(res))
输出 :
The original list is : [6.1, 7.2, 3.3, 9.4, 10.6, 15.7]
The mean of float list elements is : 8.716666666666667
方法 #2:使用statistics.fmean()
也可以使用 fmean() 的内置函数来执行此任务。这是Python版本 >= 3.8 中的新功能。
# Python3 code to demonstrate working of
# Average of Float Numbers
# using statistics.fmean()
import statistics
# initialize list
test_list = [6.1, 7.2, 3.3, 9.4, 10.6, 15.7]
# printing original list
print("The original list is : " + str(test_list))
# Average of Float Numbers
# using statistics.fmean()
res = statistics.fmean(test_list)
# printing result
print("The mean of float list elements is : " + str(res))
输出 :
The original list is : [6.1, 7.2, 3.3, 9.4, 10.6, 15.7]
The mean of float list elements is : 8.716666666666667