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 :

fonction prédéfinis pour éliminer d'une liste un ensemble d'élements


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Femme Profil pro
    étudiante chercheuse
    Inscrit en
    Septembre 2013
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : étudiante chercheuse
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2013
    Messages : 274
    Par défaut fonction prédéfinis pour éliminer d'une liste un ensemble d'élements
    salut,
    y-a-t-il une fonction prédéfinis qui permet d'éliminer à partir d'une liste "lst1" l'ensemble d’élément d'une autre liste "lst2", sans l'obligation de passer par les boucles ...
    par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    lst1=[1,2,3,4,5]
    lst2=[1,3]
    la résultat : lst= [1,2,4,5]

  2. #2
    Nouveau candidat au Club
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Janvier 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Trinité-Tobago

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Janvier 2020
    Messages : 3
    Par défaut
    Salut,

    Il n'y a pas vraiment de fonction pré-faite, mais tu peux faire de la sorte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    lst = [x for x in lst1 if x not in lst2] # = [2,4,5]
    # ou alors
    lst = list(set(lst1) - set(lst2))

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

    Citation Envoyé par FATENMRABET Voir le message
    y-a-t-il une fonction prédéfinis qui permet d'éliminer à partir d'une liste "lst1" l'ensemble d’élément d'une autre liste "lst2", sans l'obligation de passer par les boucles ...
    Pour les listes, non mais pour les ensembles, la différence existe:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    >>> s1 = set([1,2,3,4,5])
    >>> s2 = set([1,3])
    >>> s1 - s2
    {2, 4, 5}
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/05/2014, 12h00
  2. [XL-2007] Chaine de caractère pour Email en fonction de la valeur d'une Liste
    Par brunounours dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 13/12/2011, 12h38
  3. Réponses: 2
    Dernier message: 12/07/2010, 09h25
  4. Réponses: 3
    Dernier message: 21/10/2006, 12h39
  5. Réponses: 2
    Dernier message: 07/07/2006, 10h00

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