2024-10-03 21:24:42 发布
网友
这是一个骇客问题。 我在'ea[I]+=1'行中得到错误“列表索引超出范围”
我不明白列表索引怎么会超出范围。我是初学者
ea = [] pair = [] ar = [1,1,2,3,2] n =5 for i in range(n): for j in range(i+1,n): if ar[j]==ar[i]: ea[i]+=1 if (ea[i]%2==0): pair[i]+=1 return sum(pair)
您的ea数组仍然为空,这意味着您没有要递增的元素
ea=[] ... ... ea[i]+=1#此时i=0,但数组'ea'中没有任何元素,因此ea[0] 这将是一个错误
您可以使用ea.append()这样做
ea.append()
您的ea数组仍然为空,这意味着您没有要递增的元素
ea=[] ... ... ea[i]+=1#此时i=0,但数组'ea'中没有任何元素,因此ea[0] 这将是一个错误
您可以使用
ea.append()
这样做相关问题 更多 >
编程相关推荐