Python:Index des elements d'une liste

Bonjour,
Lorsque j'execute ce code sous python

liste=[1,1,1,1,1,1,1,1] 
for e in liste: 
    print(liste.index(e))

comme resultat j'ai que tous les elements de la liste ont pour index zero.
je comprend pas du tout !!!

Le plus dur c'est de trouver son chemin

4 réponses

  1. Bonjour,

    essayez ceci :

    liste=[1,1,1,1,1,1,1,1] 
    for e in liste: 
        print(e)
    


    e est un élément de la liste lorsque vous faites un for in
    1. quand je fais ceci , on m'affiche les éléments de la liste
      mais je comprend pas comment ils peuvent tous avoir 0 pour index .
      1. Ils n'ont pas zéro pour index
    2. Bonjour

      Normal que tu trouves toujours 0. Lis la doc http://docs.python.org/tutorial/datastructures.html : list.index() te rend l'index du PREMIER élément dont la valeur est égale à celle que tu lui passes (pourquoi te rendrait-il l'index du second ou du troisième ?). Comme tous les élément de ta liste valent 1, et que ta liste commence par un 1, il te rend toujours 0.