У меня есть вопрос.
Вероятно глупый, но всё же, он меня слишком зацепил.
Как более корректно обходить iterable по индексам элементов?
На SO форсится вариант c enumerate.
Мне же с одной стороны вариант с enumerate кажется более красивым субъективно, но возникает либо лишний обход самих элеметов, либо колющая в глаза заглушка. Кроме того, кажется, что сам смысл enumerate в том, чтобы иметь доступ одновременно и к элементу, и к индексу, а не просто к индексу.
Речь про
for i in range(len(some_iterable)):
...
VS
for i, _ in enumerate(some_iterable):
...
Может кто-то кратко изложить консенсус по данному вопросу, если он есть?
Может чисто практические соображения имеются, которые однозначно отдают предпочтение одному из вариантов.
Заранее спасибо.