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

如何编写Python函数来计算列表中元素的平均值?

发布时间:2023-06-23 06:11:01

在Python中,要计算一个列表中所有元素的平均值,可以使用一个函数来实现。Python函数是一组可重用的一组代码,可以接受输入参数并输出结果。在这个例子中,函数将接受一个包含数字的列表作为输入,并输出它们的平均值。

下面是Python函数的基本语法:

def function_name(parameters):
    """docstring"""
    statement(s)
    return value

其中,function_name 是函数的名称,parameters 是函数的参数列表,它们被包含在括号内,docstring 是可选的文档字符串,描述了函数如何使用和它的输入和输出,statements 是函数执行的语句序列,可以包含一系列的语句和/或算法,value 是函数的输出。

在这个例子中,函数的名称将是 average,参数将是列表 list,它们将代表输入列表,函数将返回一个计算出的平均值。

def average(list):
    """计算列表中所有数字的平均值"""

    # 计算总和
    sum = 0
    for num in list:
        sum += num

    # 计算平均值
    avg = sum / len(list)

    # 返回平均值
    return avg

在这个函数中,首先定义了一个文档字符串,描述了函数的作用。然后,使用一个 for 循环来计算输入列表中所有元素的总和。接下来,计算平均值,通过将总和除以列表长度得到平均值。最后,将平均值返回作为函数结果。

为了使用这个函数,只需要调用它并传递一个包含数字的列表。

numbers = [1, 2, 3, 4, 5]
avg = average(numbers)
print("平均值: ", avg)

这将打印:

平均值:  3.0

总之,编写 Python 函数来计算列表中所有数字的平均值是非常简单的。只需要使用基本的 Python 语法来定义函数和计算平均值,然后传入一个包含数字的列表即可。