Il m'arrive très souvent de parcourir une liste en python pour obtenir à la fois son contenu et celui de la liste. et leurs index. Ce que je fais habituellement est le suivant :
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
Je trouve cette syntaxe un peu moche, surtout la partie à l'intérieur de l'élément zip
fonction. Existe-t-il des moyens plus élégants ou plus pythoniques de le faire ?