我试图从任意位置 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
