欢迎访问宙启技术站
智能推送

实现一个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异常。因此,在实际应用中,应该根据数据本身的特点确定正确的数据类型,并进行数据预处理。