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 :

Tous sauf un élément d'une liste


Sujet :

Python

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2019
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2019
    Messages : 61
    Par défaut Tous sauf un élément d'une liste
    Bonjour,

    J'ai par exemple une liste L=[78, 25, 69, 2, 5, 123, 58]
    Et je souhaite parcourir tout les éléments de cette liste sauf le 69 donc L[2]
    Savez vous comment faire cela ?

    Merci

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 718
    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 718
    Par défaut
    Salut,

    Citation Envoyé par Amniote Voir le message
    Et je souhaite parcourir tout les éléments de cette liste sauf le 69 donc L[2]
    Savez vous comment faire cela ?
    Parcourir les éléments d'une liste se fait avec une boucle "for"... et à l'intérieur de la boucle, vous pouvez tester indice ou valeur et passer directement à l'élément suivant.

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

  3. #3
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    Voir aussi les instructions "pass" et "continue".

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2019
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2019
    Messages : 61
    Par défaut
    Citation Envoyé par wiztricks Voir le message

    Parcourir les éléments d'une liste se fait avec une boucle "for"... et à l'intérieur de la boucle, vous pouvez tester indice ou valeur et passer directement à l'élément suivant.

    - W
    Merci pour la réponse,

    Oui je savais bien faire comme cela, je voulais surtout savoir si il existait une méthode plus rapide (du même style que L[:2] par exemple pour les intervalles) mais apparemment non ^^

  5. #5
    Membre expérimenté

    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 75
    Par défaut
    Bonjour,

    Vous pouvez également utiliser la forme :


    ce qui est peut-être plus dans l'idée de ce que vous cherchez.

    Bonne suite,

  6. #6
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    Tu veux parcourir ou construire une autre liste ?

  7. #7
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 829
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par Amniote Voir le message
    Et je souhaite parcourir tout les éléments de cette liste sauf le 69 donc L[2]
    Ta question est un peu floue. Faut-il "tout sauf 69" ou bien "tout sauf L[2]" ?
    Parce que selon la liste en entrée, une ou autre solution ne donnera pas le même résultat. La solution de Cosinus(x) te donne tout sauf L[2] (quel que soit son contenu) et si tu veux "tout sauf 69" alors tu peux utiliser tuple(x for x in L if x != 69)...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  8. #8
    Membre expérimenté

    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2014
    Messages : 75
    Par défaut
    Pour rebondir sur la question de marco056, il faut noter que les solutions proposées par Sve@r et moi-même ne permettent pas de parcourir la liste, mais renvoient une liste (un tuple dans le cas de Sve@r).

  9. #9
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 829
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Cosinus(x) Voir le message
    (un tuple dans le cas de Sve@r).
    Hé oui. Tel Andrew Harlan se faisant un point d'honneur à n'effectuer que le CMN (Changement Minimum Nécessaire) chaque fois qu'il devait changer la réalité (roman "La fin de l'Eternité" d'Asimov), je n'utilise que les structures minimales me permettant d'obtenir mon résultat. Donc ici, pas besoin de liste pour un ensemble dont le contenu ne varie pas.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. Réponses: 0
    Dernier message: 06/07/2018, 11h15
  2. Réponses: 2
    Dernier message: 17/04/2016, 14h04
  3. Effacer tous les éléments d'une liste de choix
    Par BILANGA dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 19/03/2015, 11h11
  4. [CSS]Changer l'interligne des éléments d'une liste à puces
    Par khany dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 21/03/2005, 13h57
  5. Réponses: 2
    Dernier message: 11/01/2005, 14h10

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