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
相关文章