Как перебрать (N-1) элементов? - PullRequest
0 голосов
/ 25 октября 2019

Я хочу перебрать N-1 элементов в цикле for в python. Например, N = 20, я хочу начать со второго элемента 2,3 ... 20.

Я пробовал выставить диапазон (N-1), но он исключает последний элемент, а не первый.

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

Ответы [ 3 ]

1 голос
/ 25 октября 2019

Вы можете использовать:

for i in range(1, N):

Первый параметр указывает, с какого индекса начинать, а второй указывает точку завершения.

Небольшое примечание: у второго элемента будет i =1, а не я = 2!

0 голосов
/ 25 октября 2019
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)
0 голосов
/ 25 октября 2019

начало должно быть 2, а конец должно n + 1, это должен быть диапазон (2, n + 1).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...