Problème :
Comment trouver les éléments d’une liste Python qui sont dans une autre liste ?
Solution :
Supposons que l’on cherche les éléments d’une liste liste1 qui ne sont pas dans une liste liste2.
Convertir les listes en sets et faire la différence ensembliste :
elements = set(liste1) - set(liste2)
Cette technique renvoie un set Python.
Pour avoir une liste, convertir tout simplement en liste Python :
elements = list(elements)
Exemple :
liste1 = [4, 5, 8, 3, 7, 2]
liste2 = [2, 3, 6, 8, 5]
elements = set(liste1) - set(liste2)
elements = list(elements)
print(elements)
Ceci affiche
[4, 7]

Laisser un commentaire