Доступ к элементам со смещениями в циклах Python for .. in

Я немного подшучивал над Python, и я понял, что его обычно лучше (или «pythonic») использовать

for x in SomeArray:

а не в стиле C

for i in range(0, len(SomeArray)):

Я вижу преимущества в этом, в основном более чистом коде, и возможности использовать хорошийmap() и связанные функции. Однако я довольно часто сталкиваюсь с ситуацией, когда мне хотелось бы одновременно получать доступ к элементам с различными смещениями в массиве. Например, я мог бы хотеть добавить текущий элемент к элементу на два шага позади него. Есть ли способ сделать это, не прибегая к явным индексам?

Ответы на вопрос(2)

Ваш ответ на вопрос