arrays - 包含 4 个元素的数组的 for 循环不起作用
问题描述
我正在尝试制作以下 for 循环,该循环必须从我的 vAgarch 数组中返回元素。但是,而不是元素: 0.05, 0.03, 0.04, 0.05 我得到零:
vAgarch= [0.05, 0.03, 0.04, 0.05]
vAgarch= np.array(vAgarch)
iN= vAgarch.shape[0]
vA= np.zeros(iN)
a=0
for i in range(iN):
vAgarch[i]= vA[a]
a= a+1
print(vA)
谁能帮我解决for循环?我需要得到一个包含 vAgarch 的每个元素的数组。谢谢!
解决方案
您在作业中弄错了双方,代码
vAgarch[i] = vA[a]
应该:
vA[a] = vAgarch[i]
注意:您不需要额外的 counter a
,您可以看到它与i
往常一样,因此您可以i
在两个数组中用作索引。
更新
vAgarch= [0.05, 0.03, 0.04, 0.05]
iN= vAgarch.shape[0]
vA= np.zeros(iN)
for i in range(iN):
vA[i] = np.fabs(vAgarch[i])
推荐阅读
- node.js - Nodejs Express 调用链不清楚
- reactjs - 从反应中获取请求以表达不工作
- php - 如何在 Symfony 路由中获取请求正文
- ios - 如何在 Swift 4 中实现条件到 UITableViewDataSource
- javascript - 如何在带有 JS 应用程序的 Nativescript 中正确创建“点击”按钮事件处理程序
- java - AWS Lambda / JNI - 尝试使其与嵌入式本机文件一起使用
- python - 每次用户单击按钮时如何更新字典中的键值?
- sql-server - SQL Server - Unpivot (double) 或 Cross Apply for Double Unpivot?
- r - 在R中添加具有相同日期的情感
- postgresql - pgjdbc 中 prepareThreshold = 5 的好处是什么?