【发布时间】:2018-04-13 00:46:18
【问题描述】:
我有一个用零填充的数组,所以这是我想要的结果形状。
我无法将嵌套的 for 循环保存到这个数组数组中。换句话说,我想用最后一行计算的值替换所有的零。
percent = []
for i in range(len(F300)):
percent.append(np.zeros(lengths[i]))
for i in range(0,len(Name)):
for j in range(0,lengths[i]):
percent[i][j]=(j+1)/lengths[i]
最后一行只保存每个 i 的最后一个 j 值。
我明白了:
percent = [[0,0,1],[0,1],[0,0,0,1]]
但我想要:
percent = [[.3,.6,1],[.5,1],[.25,.5,75,1]]
【问题讨论】:
-
在开始时尝试:
from __future__ import division。 -
已经迁移到 python 3
-
@percusse 我不能代表dontdeimos,但是我用来开发软件的 Maya 集群仍然在 Canopy Python 2 上运行,并且维护它的 HPCF 无意升级任何时间很快。因此,像我这样的用户在设计一切时都必须考虑到跨版本的兼容性。有时你必须使用你得到的东西。
-
@ErickShepherd 两年后,这种争论有望消失。
-
@percusse 手指交叉。当他们最终升级时,它将为我节省大量打字和相当多的头疼。
标签: arrays python-2.7 numpy for-loop