如何迭代(N-1)个元素?

时间:2019-10-25 02:34:51

标签: python loops

我想遍历python中for循环中的N-1个元素。例如,N = 20,我想从第二个元素2,3 ... 20开始。

我尝试放置range(N-1),但它排除了最后一个元素,而不是第一个元素。

for i in range(N):
    delta = (2 * np.random.rand(3) - 1) * max_delta
    trial[i] += delta

3 个答案:

答案 0 :(得分:1)

您可以使用:

for i in range(1, N):

第一个参数指示从哪个索引开始,第二个参数指示终止点。

小注:第二个元素的i = 1,而不是i = 2!

答案 1 :(得分:1)

开始应为2,结束应为n + 1 应该是range(2,n + 1)。

答案 2 :(得分:1)

n = 20
start = 2 # first element in the loop (inclusive)
stop = n + 1 # stops before this number (exclusive)

# prints 2 to 20
for i in range(start, stop): 
    print(i)