Acessando elementos com deslocamentos no Python para .. loops

Eu estive mexendo um pouco com o Python, e eu percebi que normalmente é melhor (ou 'pythonic') usar

for x in SomeArray:

ao invés do mais estilo C

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

Eu vejo os benefícios neste código, principalmente mais limpo, e a capacidade de usar o bommap() e funções relacionadas. No entanto, muitas vezes me deparo com a situação em que gostaria de acessar simultaneamente elementos de diferentes compensações na matriz. Por exemplo, eu poderia querer adicionar o elemento atual ao elemento dois passos atrás dele. Existe uma maneira de fazer isso sem recorrer a índices explícitos?

questionAnswers(2)

yourAnswerToTheQuestion