Python循环:列表索引超出范围
我们可以通过遍历一系列索引来解决此问题:
for i in range(len(a))
并访问a的项目,如下所示:a[i]。这不会出现任何错误。
a
a[i]
为了解决这个问题,您应该减去1len(a)以获得一个范围序列0 1 2 3。由于您使用的是索引i+1,因此您仍然会获得最后一个元素,但是这样可以避免错误。
len(a)
0 1 2 3
i+1
b = [a[i] + a[i+1] for i in range(len(a) - 1)]
这只需要一行即可完成工作。
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群