Maison > développement back-end > Tutoriel Python > Comment puis-je supprimer toutes les occurrences d'une valeur d'une liste Python ?

Comment puis-je supprimer toutes les occurrences d'une valeur d'une liste Python ?

Mary-Kate Olsen
Libérer: 2024-12-24 10:54:14
original
798 Les gens l'ont consulté

How Can I Remove All Occurrences of a Value from a Python List?

Éliminer toutes les instances d'une valeur d'une liste

Contrairement à la méthode remove(), qui supprime uniquement le première occurrence d'une valeur dans une liste, il est parfois nécessaire de supprimer toutes les instances de cette valeur. Voici comment réaliser cette suppression :

Stratégie fonctionnelle :

Python 3.x et 2.x proposent plusieurs approches fonctionnelles :

  • Utiliser filter() avec un lambda fonction :

    x = [1, 2, 3, 2, 2, 2, 3, 4]
    result = list(filter((2).__ne__, x))  # Python 3.x
    result = list(filter(lambda a: a != 2, x))  # Python 3.x and 2.x
    Copier après la connexion
  • Utilisation de la compréhension de liste :

    x = [1, 2, 3, 2, 2, 2, 3, 4]
    result = [i for i in x if i != 2]
    Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal