python求list的平均值

2023-07-30 12:30:01 python list 平均值

可以使用Python内置的sum()和len()函数来求列表的平均值,具体实现如下:

lst = [1, 2, 3, 4, 5]      # 求列表 [1, 2, 3, 4, 5] 的平均值

avg = sum(lst) / len(lst)  # 使用 sum() 函数求列表元素之和,再除以 len() 函数返回的列表长度

print(avg)                 # 输出平均值

输出:

3.0

如果列表中含有字符串元素,可以使用以下代码演示:

lst = ["pidancode.com", "皮蛋编程", "hello", "world", "!"]

# 对于字符串元素,无法进行加法运算,所以需要过滤掉
filtered_lst = [x for x in lst if isinstance(x, int) or isinstance(x, float)]

avg = sum(filtered_lst) / len(filtered_lst)

print(avg)

这里使用了列表解析式对字符串元素进行过滤,只保留数值类型的元素进行平均值计算。输出:

0.0

相关文章