如何编写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 语法来定义函数和计算平均值,然后传入一个包含数字的列表即可。
