我想编写一个 python 程序,它必须计算数组中相邻位置的重复元素。我想显示出现次数。
# Example
alist=[1,2,2,3,3,5,6] # ----- output - 4
alist=[1,2,3,4] # -------------output - 0
alist=[4,5,6,6,8,8,8,8] # -------output - 8
我试过了
alist=[1,20,4,4,4,50];
i =0;
nextele=0;
temp=0;
while(i < len(alist)):
'print(alist[i])'
temp = alist[i];
nextele =alist[i+1];\\here i am getting error out of bound when it iterates last elelment
i=i+1;
提前致谢 - -
原文由 Karthick Anbazhagan 发布,翻译遵循 CC BY-SA 4.0 许可协议
因为你有
alist[i+1]
在 for 循环中,你不能通过列表直到结束,所以你必须在结束之前结束它的一个元素: