目的是实现当falsh中有相同元素时,arrow中相对应的元素相加,同样core中相对应的元素相加。
这是我的程序,但是出现错误:
不知到怎么解决,新手谢各位大神
查看你的i的值,当i为12时,i+1等于13,是否有对应的数据索引
if x[i] == x[i+1] 修改成 if i is not 13 and x[i] == x[i+1]
使用x+1在最后一个值处理会越界,需要进行判断
这个问题出现的原因主要是对python 中的区间理解错误,python 中的所有区间都是左闭右开的区间,range(1,4)表示的是1-3,而不是1-4
楼主的第13行代码明显没有考虑这种情况,当i为12时,i+1=13,显然越界了
使用x+1在最后一个值处理会越界,需要进行判断