【发布时间】:2018-01-14 11:48:44
【问题描述】:
我需要帮助,每次我在 Python3 中使用 for 循环,例如:
for i in range(len(sequence)):
我写:
sequence[i-1]
在第一个循环中,它获取序列的最后一个数字,我该如何更改?
示例:
a=(10,15,20)
for i in range(len(a)):
a[i]=a[i-1]+a[i]
我想得到
[10,25,35]
但我明白了
[45,25,35]
【问题讨论】:
-
你希望它在第一次迭代中得到什么?
-
实现这一点的通用方法可能是从 index=0 开始,添加
next(iter)并在 StopIterationError 发生时停止
标签: python python-3.x loops for-loop