Доступ к элементам со смещениями в циклах Python for .. in
Я немного подшучивал над Python, и я понял, что его обычно лучше (или «pythonic») использовать
for x in SomeArray:
а не в стиле C
for i in range(0, len(SomeArray)):
Я вижу преимущества в этом, в основном более чистом коде, и возможности использовать хорошийmap()
и связанные функции. Однако я довольно часто сталкиваюсь с ситуацией, когда мне хотелось бы одновременно получать доступ к элементам с различными смещениями в массиве. Например, я мог бы хотеть добавить текущий элемент к элементу на два шага позади него. Есть ли способ сделать это, не прибегая к явным индексам?