如何修复“列表索引超出范围”错误?

时间:2019-05-14 10:16:36

标签: python-2.7 list

我一直收到“ for Contour in ContourArea: if cv2.contourArea(Contour) < [1000]: continue (x,y,w,h) = cv2.boundingRect(contour) cv2.rectangle(frame, (x,y), (x+w,y+h), (0,255,0), 3) cv2.imshow('frame', frame) cv2.imshow('capturing', gray) cv2.imshow('delta', delta_frame) cv2.imshow('thresh',thresh_delta) ”错误。我一直在尝试使用Google解决方案,但找不到适合我的问题的东西。

我尝试使用list index out of rangerandom.shuffle()之类的其他随机事物。

randint()

这是所谓的国际象棋模拟器,它将获取一个值并比较两个列表中的数字。如果数字“相互威胁”,则将添加一个点。如果两个值相同,则不会记录命中或未命中,而不会添加额外的循环回合。

我不知道我是在错误地比较这些值还是在做错什么。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

以下给出了列表“ svart”的第29个元素: svart[28]

但是该列表只有21个元素。因此,您正在访问可能范围之外的元素。这就是为什么出现“列表索引超出范围”错误的原因。