Для меня очень часто перебирать список python, чтобы получить как содержимое, так и их индексы. Обычно я делаю следующее:
S = [1,30,20,30,2] # My list
for s, i in zip(S, range(len(S))):
# Do stuff with the content s and the index i
Я нахожу этот синтаксис немного уродливым, особенно частью внутри функции zip
. Есть ли еще более элегантные /Pythonic способы сделать это?