(IndexOutOfRangeException):索引超出范围

2024-10-01 04:58:33 发布

您现在位置: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

Error: Runtime error (IndexOutOfRangeException): index out of range: 64


Tags: orin列表forcount错误条件point1
1条回答
网友
1楼 · 发布于 2024-10-01 04:58:33

你的点列表都只有2个长,但是你引用的是pts2[i][2],这是第三个位置。这显然会抛出一个异常,因为你的点没有第三个位置。在

相关问题 更多 >