Python中如何使用函数求平均数?
发布时间:2023-06-12 23:26:56
在Python中,计算平均数需要使用函数来处理。平均数,又叫“算术平均数”,是一组数据的所有数值之和除以数据的数量。Python中求平均数的函数可以使用内置函数,也可以自行编写函数来计算。下面将展示Python中如何使用函数求平均数,包括使用内置函数求平均数和自编函数求平均数两种方法。
1.使用内置函数求平均数
Python内置有一个函数sum(),可以计算一个序列中的所有元素之和。用这个函数可以求一个列表或元组的所有元素的和。
下面是使用sum()函数计算平均数的示例:
lst = [2, 3, 5, 6, 7]
average = sum(lst) / len(lst)
print("平均数为:", average)
输出结果为:平均数为: 4.6
上述代码中,sum()函数计算了列表lst的所有元素之和,len()函数返回了列表lst中元素数量,两个函数得到的结果相除即得到了平均数。
2.自编函数求平均数
除了使用内置函数,也可以自己编写一个函数来求平均数。下面是一个自编函数的例子:
def compute_average(lst):
"""
计算列表的平均数
"""
if not lst:
return None # 若列表为空,则返回None
return sum(lst) / len(lst)
lst = [2, 3, 5, 6, 7]
average = compute_average(lst)
print("平均数为:", average)
输出结果为:平均数为: 4.6
上述代码中,定义了一个名为compute_average()的函数,函数的参数是一个列表lst,函数首先判断列表是否为空,若为空则返回None,否则计算列表的和并除以长度,得到平均数。
总结:
Python中求平均数需要使用sum()、len()函数或自己编写一个函数来计算。使用内置函数sum()和len()很方便,使用自编函数则更加灵活。建议在写程序时,使用内置函数简化代码,使用自编函数在需要扩展功能时进行扩展。
