zarash
Messages postés14Date d'inscriptionmercredi 17 septembre 2008StatutMembreDernière intervention18 août 2016
-
29 août 2011 à 15:05
zarash
Messages postés14Date d'inscriptionmercredi 17 septembre 2008StatutMembreDernière intervention18 août 2016
-
29 août 2011 à 17:41
Bonjour,
Lorsque j'execute ce code sous python
liste=[1,2,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 !!!
zarash
Messages postés14Date d'inscriptionmercredi 17 septembre 2008StatutMembreDernière intervention18 août 2016 29 août 2011 à 17:02
OUI je me trompé
Effectivement c'est ce resultat que j'ai
mais c'est ce resultat que j'ai
mais je comprend pas comment tous les 1 peuvent avoir pour index 0
cs_laurent1024
Messages postés987Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention30 août 201225 29 août 2011 à 17:12
index(x) renvoie l'index du premier élément ayant pour valeur x.
Dans ton cas, si tu fais index(1), tu récupere l'index du premier 1, dans ton cas c'est l'index 0.
essayes le code suivant si tu veux récupérer les indexs de tes différents élements
liste=[1,2,1,1,1,1,1,1]
for i, v in enumerate(liste):
print i, v #affiche le couple index, valeur