Bonjour,

La fonction index donne la première occurence d'une valeur dans une liste:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
li =[2,4,7,'f',18,5,4,89,19,23,2,1]
for item in li:
     print li.index(item)
affiche 0 1 2 3 4 5 1 7 8 9 0 11


Pourtant, pour qu'une boucle for sache qu'elle est sur la deuxième valeur 4 dans la liste, il faut bien qu'il existe une sorte de pointeur qui progresse dans la liste.
Y aurait-il une fonction qui permettrait d'obtenir la valeur de ce pointeur au lieu de la valeur index() au cours d'une boucle for ?

L'existence d'une telle fonction permettrait d'effectuer une action sur l'item en cours et non pas d'être renvoyé à la premiere occurence de sa valeur.