Liste

Graph -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonsoir,

Ayant commencé Python depuis peu, j'aurai une question pour vous.

Dans mon programme j'utilise une boucle pour trier une liste :
for in range (len(liste)-1,0,-1)
sauf que du coup le dernier élément de ma liste n'est pas pris en compte mais si je change le len(liste)-1, le programme ne marche plus alors que je voudrais le remplacer par (len(liste) pour que le boucle commence à partir du dernier élément de ma liste. Pouquoi cela ne fonctionne-t-il pas et que dois-je faire ?

Merci pour vos réponses
A voir également:

1 réponse

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

Tout d'abord, je te conseille d'utiliser xrange() plutôt que range() dans ce contexte.
Sinon, ton code doit bien fonctionner en mettant len(liste) au lieu de len(liste)-1. Si ça ne marche pas c'est qu'il y a une autre erreur ailleurs.
Peux-tu montrer ton code ? Et n'oublie pas d'utiliser les balises "code"
Exemple :
<code python>ici tu mets ton code</code>

Google is your friend
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Euh, plutôt : xrange(len(liste)-1,-1,-1)
Cdlt,
0