Вы можете использовать функцию enumerate () в цикле for. Он возвращает элемент списка, как обычно, но также возвращает позицию индекса. Например:
indices_to_avoid = [1,4,6] # indices to skip over
for item, idx in enumerate(range(2, m)):
if idx not in indices_to_avoid:
do_something()
Как и в ответах выше, вы также можете использовать понимание списка, но если у вас длинный список исключений, понимание списка может быть длинным. Я думаю, что длинные списочные понимания трудно читать и могут запутать больше, чем простой цикл for, особенно если список comp переходит на следующую строку.