[英]Im getting this error in python: IndexError: list index out of range
[英]Getting error in Python: “IndexError: list index out of range”
我不明白我的错误。
a = ["capitale paris", "capitale londres", "capitale berlin"]
for k in range(0,4):
b = a[k+1]
print(b)
错误:
File "C:\Users\Utilisateur\PycharmProjects\myfirstproject\quizz.py", line 4, in main
b = a[k+1]
IndexError: list index out of range
你的代码的问题是你试图访问列表a中的索引k+1,这个范围在1和4之间,因为k在0和3之间。所以如果你试图打印a的所有元素,我建议您将 b = a[k+1] 更改为 b = a[k]。 我还建议将范围的上限更改为 len(a) 以便您的代码可以推广。 以下代码总结了所有这些:
a = ["capitale paris", "capitale londres", "capitale berlin"]
for k in range(0,len(a)):
b = a[k]
print(b)
a = ["capitale paris", "capitale londres", "capitale berlin"]
for k in range(3):
print(a[k])
//or simply
for k in a:
print(k)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.