Obtenir les indices dans une boucle for sur les éléments d'une liste avec python

Published: 28 mars 2017

DMCA.com Protection Status

Pour parcourir les éléments d'une liste sous python on peut utiliser les une boucle for:

>>> l = ['a','b','c','d','e','f']
>>> for e in l:
...     print( e )
... 
a
b
c
d
e
f

Maintenant si on veut aussi connaitre l'indice associé à un élément on peut utiliser enumerate, illustration:

>>> for i,e in enumerate(l):
...     print( i,e )
... 
0 a
1 b
2 c
3 d
4 e
5 f

On peut aussi une liste de tuple en utilisant es List Comprehensions:

>>> m = [(i,e) for i,e in enumerate(l)]
>>> m
[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'), (4, 'e'), (5, 'f')]

Références