两个连续指数之和等于目标.获取目标等于索引[0]、[1]时引发错误


list = [1,2,3,4,5]
target = 3
for i in range (0,len(list)-1):
if (list[i]+list[i+1]== target):
print (list.index(list[i], list[i-1], list[i+1]));
print (list.index(list[i+1], list[i-1], list[i+1]));
else : print ("NO SUCCESS");

运行时出错:

print (list.index(list[i], list[i-1], list[i+1])); 

ValueError:1不在列表中

不是向下投票,但请查看index((的文档,并注意当您像上面那样调用index((时,您到底在问它什么。(注意,最后两个参数是可选的。(

目前还不清楚你到底想做什么;如果你想要帮助,你需要添加更多的细节,并解释你的目标是什么,你尝试了什么,和/或为什么/如何认为它应该起作用。

最新更新