Liste

Graph -  
fiddy Messages postés 441 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

1 réponse

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    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
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Euh, plutôt : xrange(len(liste)-1,-1,-1)
      Cdlt,
      0