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

Python函数:求出列表中元素的平均值

发布时间:2023-07-03 20:45:44

要求编写一个Python函数,求出给定列表中元素的平均值。平均值的计算是将列表中所有元素相加,然后除以列表的长度。

以下是一个实现这一功能的Python函数的示例代码:

def average(lst):
    if len(lst) == 0:  # 判断列表是否为空
        return None  # 如果为空,则返回None
    else:
        return sum(lst) / len(lst)  # 计算平均值

# 测试示例
list1 = [1, 2, 3, 4, 5]
print(average(list1))  # 输出:3.0

list2 = []
print(average(list2))  # 输出:None

在这个示例代码中,我们定义了一个名为average的函数,该函数接受一个列表作为参数。函数首先判断列表的长度是否为0,如果是,则返回None,表示列表为空。否则,函数使用sum()函数计算列表中所有元素的和,并将其除以列表的长度,从而计算出平均值。

在测试示例中,我们使用了两个不同的列表进行测试,一个是包含了整数1到5的列表list1,另一个是空列表list2。通过调用average()函数,并传入相应的列表作为参数,我们可以得到它们的平均值。在这个例子中,list1的平均值为3.0,list2为空,因此返回None

你可以根据实际需要修改这个函数,比如处理包含其他类型元素的列表,或者添加一些额外的功能。希望对你有所帮助!