我想遍历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
答案 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)