Skip to main content
 首页 » 编程设计

Python 列表索引超出范围 python 在数组上

2025年05月04日25grandyang

我试图从任意位置 l 到末尾遍历一个数组,但是一旦它到达最后一个位置而不是离开 while 循环,它会显示错误“列表索引超出范围”

while l <= len(ordenado): 
      ñ = ordenado[l] 
      contador2 = contador2+ñ 
      l = l+1 

我已经看到很多关于这个主题的答案,但我无法将它应用到我的问题中,也非常感谢任何帮助。

请您参考如下方法:

python 列表是 0 索引的,所以你需要使用。

while l < len(ordenado): 

对于您的情况,for 循环更合适。

mylist = ['a', 'b', 'c'] 
 
for i, item in enumerate(mylist): 
    print(i, item) #where i will be 0,1,2 and item will be a,b,c