python - 添加列表的元素
问题描述
我有一个包含一些值的列表。我想计算每 5 个元素的总和,然后将其除以 5,然后将其存储在一个空列表中。这样做时,我不确定是否可以按照我的方式迭代列表。作为 python 的新手,任何帮助将不胜感激。
我的列表如下所示:
我的代码是:
a = []
i = np.arange(0,125,5)
j = np.arange(5,130,5)
for q,r in i,j:
cov = (np.sum(l[q:r]))/5
cov.append(a)
print(a)
我收到以下错误:
解决方案
而不是np.sum([i:i=+5])/5
你可以使用np.average()
. 而不是两个值,您可以使用range(0,length,5)
.
尝试这个:
a = []
for r in range(0,len(l),5):
try:
cov = (np.average(l[r:r+5]))
except IndexError:
cov = (np.average(l[r:]))
a.append(cov)
print(a)
推荐阅读
- reactjs - 如何使用 GraphQL 查询 Wordpress 关系字段?
- ios - iOS 14 上的颤振 FCM 7
- r - 如何根据另一列的值查找和删除一列中的重复项?
- android - 自定义日期时间选择器不起作用 - Android
- amazon-web-services - Amazon-cognito-identity-js,获取 callback.newPasswordRequired 不是函数错误
- angular - 通用搜索和通用排序 Asp.net Core Angular
- sql - Azure Devops - 如何使用 powershell 命令运行 SQL 脚本
- postgresql - 无法运行“kong migrations bootstrap”(用户“kong”的身份验证失败)
- c++ - 为 `FILE*` 创建一个 ofstream - 可能吗?
- windows - 从远程检查了一个 repo,但是当我执行 git status 时,一个文件显示为已修改 - 如何修复?