python - 是否可以在排除索引 0 的情况下计算出列表的平均值?
问题描述
我正在尝试计算没有索引 0 的列表的平均总和,这在 python 中可能吗?正如您在下面看到的,我的列表包括 1 个姓名和 4 个号码。我可以在不包括名称的情况下计算出 4 个数字的平均值吗?
student = [Dan, 60, 70, 80, 90]
我已经尝试通过多种不同的方式来实现这一点,例如复制列表和删除索引 0,但是,这还不够,因为我需要用户之前输入的多次循环这个函数。
我也尝试使用,sum(student)/len(student)
但这也给出了错误,因为列表是 int 和 str 的混合
解决方案
尝试排除第一个元素,您可以通过以下方式实现:
studentWithoutFirstElement = student[1:]
然后,您可以通过以下方式计算平均值:
sum(studentWithoutFirstRow)/len(studentWithoutFirstRow)
您还可以通过键入以下命令来使用 numpy 库提供的函数:
import numpy as np
np.mean(studentWithoutFirstRow)
推荐阅读
- powershell - 根据文件名移动文件
- r - 如何在环境中运行任意表达式,将所有结果存储在环境中?
- c# - 具有堆栈的项目的 Azure devops 管道任务:selenium、c#、Nunit、边缘浏览器
- python-3.x - 终端中的 Buildozer 服务垃圾邮件
- random - random.seed 在使用 Spyder 的 Python 3.9.7 中不起作用
- android - Picutre 未出现在警报对话框中
- javascript - 从 HTML 字符串中删除标签和
- sql-server - 如何在 SQL Server 中授予用户 CREATE DATABASE 选项?
- python - 如何从一个主异步进程启动多个异步进程
- c# - 更改鼠标指针未在 c# WinForms 中维护