(IndexOutOfRangeException):索引超出范围

时间:2016-03-27 13:06:27

标签: python

我有一个名为pts2的点列表列表。我想创建一个从pts2中获取的满足特定条件的新点列表。但是,我一直收到错误。我不知道出了什么问题

pts2 = [[point1, point2],[point3, point4], [point5,point6]]
pts3 = []

for i in (0,pts2.Count):
    if (pts2[i][1].X - pts2[i][0].X) < 0 or (pts2[i][1].Y - pts2[i][0].Y) < 0 or (pts2[i][1].Z - pts2[i][0].Z) < 0:
    pts3.append(None) #dont add any point
  

错误:运行时错误(IndexOutOfRangeException):索引超出范围:64

1 个答案:

答案 0 :(得分:3)

你的积分榜只有2长,但你引用了pts2 [i] [2],这是第三个位置。这显然会引发异常,因为你的积分没有第三个位置。