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)
