IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Aide débutant parcourir une liste


Sujet :

Python

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 3
    Par défaut Aide débutant parcourir une liste
    Bonjour je suis débutant sur python et voici mon problème :
    " Réalisez une fonction qui prend une liste L d'entiers tous différents et construit l'ensemble de tous les couples (L[i], L[i + 1]) possibles."
    j'ai essayé plusieurs fois mais je tombe toujours sur le même message d'erreur qui est "IndexError: list index out of range"
    Quelqu'un peut-il m'aider merci.

  2. #2
    Membre expérimenté Avatar de zancrows
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2016
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2016
    Messages : 159
    Par défaut
    Bonjour,
    l'erreur "IndexError: list index out of range" te dit que tu essais d'accéder à un élément de la liste en dehors de la taille de celui-ci,
    qui doit ici survenir quand tu essais d'accéder à L[i + 1] quand tu es au dernier élément de la liste.

  3. #3
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 699
    Par défaut
    Citation Envoyé par ziryu Voir le message
    j'ai essayé plusieurs fois mais je tombe toujours sur le même message d'erreur qui est "IndexError: list index out of range"
    Ah ben oui, l'intérêt de ces exercices est de vous faire découvrir que les listes ont une taille définie qu'il faut gérer correctement dans une boucle et de la punition "IndexError".
    Mais si vous ne postez pas le code que vous avez essayé de faire, on ne va pas pouvoir vous aider à comprendre votre erreur.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 3
    Par défaut
    Merci pour vous retour, je pense avoir répondu à la question posée en faisant:
    i = 0
    while i < len(l):
    z=(l[i])
    y=(z,l[i-1])
    i+=1
    print(y,end='')

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 699
    Par défaut
    Citation Envoyé par ziryu Voir le message
    Merci pour vous retour, je pense avoir répondu à la question posée en faisant:
    Apprenez à utiliser la balise code car, si vous relisez votre message, les indentations ont disparu... Et sans elles, c'est plus du Python.
    D'autre part, voir comment a été initialisé la liste est important.

    Enfin si on vous dit les couples L[i], L[i+1], c'est mieux de le retrouver i, i+1 dans le code... et si on vous demande d'écrire une fonction on veut aussi voir def ....(L):.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Parcourir une liste de plusieurs dimensions [Débutant]
    Par xfce-amine dans le forum Hibernate
    Réponses: 9
    Dernier message: 25/08/2010, 00h37
  2. parcourir une liste à l'aide d'un Iterator
    Par mahmoud_mahmoud dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 18/10/2007, 15h24
  3. Parcourir une liste deroulante
    Par brandon dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 17/02/2005, 19h03
  4. parcourir une liste de la fin vers le début
    Par zdra dans le forum SL & STL
    Réponses: 12
    Dernier message: 06/02/2005, 18h40
  5. [langage] Parcourir une list de array
    Par nledez dans le forum Langage
    Réponses: 4
    Dernier message: 08/11/2004, 17h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo