n = int(input())
a = []
i=0
for i in xrange(n) :
a.append(raw_input())
c=0
j=0
for j in range(0, len(a)) :
if a[j] is a[j+1] :
c=c+1
else :
print a[j-1], c
c=0
当我在代码编辑器中运行这段代码时,编译器报错
if a[j] is a[j+1]:
IndexError: list index out of range
谁能告诉我这是什么问题?
最佳答案
问题是您超出了列表的长度。为了修复此更改 len(a)
到 len(a)-1
:
for j in range(0, len(a)-1)
关于python - 如果 a[j] 是 a[j+1] : IndexError: list index out of range,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30867830/