python多维列表索引越界怎么处理_列表索引越界的原因不是显而易见的numpy

我不知道为什么,但是我一直得到这个错误,即使列表索引没有超过索引的数目。获取此错误的代码如下:normalisedFaces = np.array([])

for f in range(len(vertextNormalIndices)):

nF1 = vecNormals[vertextNormalIndices[f][0][0]]

nF2 = vecNormals[vertextNormalIndices[f][1][0]]

nF3 = vecNormals[vertextNormalIndices[f][2][0]]

normalisedFaces = np.hstack((normalisedFaces,(np.add(nF1,np.add(nF2,nF3))/ 3)))

print(f)

time.sleep(3)

print(normalisedFaces[f])

我唯一的猜测是我正在达到数组的最大大小(?)在这个例子中,循环的范围是529,但是当我到达519时,就会出现错误。如果我把循环改成:

^{pr2}$

然后它到达了范围的末尾(在本例中是329)。在

怎么解决这个问题呢?如果可能的话,我不希望嵌套这个循环,并且必须拆分每个数组的大小,例如%max==300

如有任何指导,我们将不胜感激

我在这里附上了错误的截图:

顶点法线索引的最后8个索引:(因此,获取每行的第一个编号,例如278195281)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值