python list 计算平均
python list 平均
要计算Python列表的平均值,可以使用sum()函数和len()函数。首先,使用sum()函数计算列表所有元素的总和,然后用len()函数计算列表长度,最后求得平均值。
示例代码如下:
numbers = [1, 2, 3, 4, 5]
average = sum(numbers) / len(numbers)
print(average)
如果列表是空的,上述代码会引发ZeroDivisionError错误,因为不能对空列表计算平均值。为了安全地处理可能为空的列表,可以先检查列表是否为空,如下所示:
numbers = [] # 假设这是一个可能为空的列表
if numbers:
average = sum(numbers) / len(numbers)
print(average)
else:
print(“列表为空,无法计算平均值”)
或者使用try-except块来处理可能出现的错误:
numbers = [] # 假设这是一个可能为空的列表
try:
average = sum(numbers) / len(numbers)
print(average)
except ZeroDivisionError:
print(“列表为空,无法计算平均值”)
作者:cuisidong1997