实现一个Python函数来计算给定列表中所有元素的平均值
发布时间:2023-05-20 02:28:53
平均值是一组数据中所有数据值的总和除以该组数据的个数。在Python中可以通过编写函数实现计算给定列表中所有元素的平均值。下面是一个实现这个任务的Python函数:
def average(nums):
"""
计算给定列表中所有元素的平均值
:param nums: 给定整数列表
:return: 平均值
"""
if not nums:
return 0
return sum(nums) / len(nums)
这个函数接受一个整数列表作为输入参数,首先判断该列表是否为空,如果是空列表则返回0。如果不是空列表,则使用Python内置函数sum()计算列表中所有元素的和,然后除以列表的长度得到平均值,最后返回平均值。下面是一些测试该函数的例子:
print(average([])) # 0 print(average([1, 2, 3, 4])) # 2.5 print(average([5, 10, 15])) # 10.0 print(average([0, 0, 0, 0])) # 0.0
注意,如果给定的列表包含非数字类型的元素,那么这些元素不会被计算在平均值中。如果要计算非数字类型的元素会引发TypeError异常。因此,在实际应用中,应该根据数据本身的特点确定正确的数据类型,并进行数据预处理。
