Python:Index des elements d'une liste

papieminem1 Messages postés 1272 Statut Membre -  
papieminem1 Messages postés 1272 Statut Membre -
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

Utilisateur anonyme
 
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
0
papieminem1 Messages postés 1272 Statut Membre 195
 
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 .
0
Utilisateur anonyme
 
Ils n'ont pas zéro pour index
0
le père
 
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.
0
papieminem1 Messages postés 1272 Statut Membre 195
 
merci j ai saisi
0