Suppression efficace de plusieurs occurrences de valeurs des listes en Python
Alors que la fonction Remove() de Python élimine efficacement la première instance d'une valeur d'un liste, il existe des situations dans lesquelles nous pouvons avoir besoin de supprimer toutes les occurrences d'une valeur spécifique.
Une approche exploite la programmation fonctionnelle de Python capacités. Dans Python 3.x, nous pouvons utiliser des expressions filter() et lambda pour accomplir cette tâche :
x = [1,2,3,2,2,2,3,4] result = list(filter((2).__ne__, x))
Alternativement, nous pouvons utiliser une expression lambda plus concise :
result = list(filter(lambda a: a !=2, x))
Python Les utilisateurs 2.x peuvent également utiliser filter() avec une expression lambda :
result = filter(lambda a: a !=2, x)
Ces approches fonctionnelles offrent un moyen simple et efficace pour supprimer toutes les occurrences d'une valeur d'une liste, en s'assurant que la liste modifiée ne contient que les éléments souhaités.
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!