我一直在研究一个示例程序,我想知道在ex:index [2]的某个索引之后我们是否可以检查索引是否存在(如果没有值,则会出现索引限制错误)指数)。我想知道我们是否可以在不使用try或except方法的情况下进行检查,如果index不存在打印输出错误。
我想显示错误并稍后将其添加到列表中
例如: l = [1,2,3]
1 [5] 出界错误 相反,我想要它 “错误:添加更多细节”,没有任何红色弹出错误
答案 0 :(得分:0)
您可以使用len()函数检查数组的长度。
arr = [1,10]
len(arr)
>>> 2
答案 1 :(得分:0)
使用OP的评论更新了答案:
array = [1,2,3,4]
index = 10
if len(array) < index:
print "Index not in array"
在此示例中,索引设置为10作为演示,但在您的程序中,您可以在任何获得越界索引值的地方使用。
答案 2 :(得分:0)
快乐曼巴的答案:
array = [1,2,3,4]
指数= 10
如果len(数组)&lt;指数:
打印“索引不在数组中”
几乎涵盖所有情况,但是如果
index = 4
然后
len(array) == index
并且没有产生错误,所以你会遇到你的老朋友IndexError,所以最好使用
if len(array) <= index:
print("Some error text")