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

    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.
    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,

      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