Liste

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

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    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
    1. Contributeur
      Euh, plutôt : xrange(len(liste)-1,-1,-1)
      Cdlt,