Python:Index des elements d'une liste

Fermé
papieminem1 Messages postés 1206 Date d'inscription mercredi 9 janvier 2008 Statut Membre Dernière intervention 23 novembre 2015 - Modifié par papieminem1 le 29/08/2011 à 15:05
papieminem1 Messages postés 1206 Date d'inscription mercredi 9 janvier 2008 Statut Membre Dernière intervention 23 novembre 2015 - 16 sept. 2011 à 22:54
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
29 août 2011 à 15:28
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 1206 Date d'inscription mercredi 9 janvier 2008 Statut Membre Dernière intervention 23 novembre 2015 195
29 août 2011 à 17:05
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
30 août 2011 à 08:08
Ils n'ont pas zéro pour index
0
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 1206 Date d'inscription mercredi 9 janvier 2008 Statut Membre Dernière intervention 23 novembre 2015 195
16 sept. 2011 à 22:54
merci j ai saisi
0