Introduction
En Python, vous pouvez facilement trouver les éléments communs entre deux listes en utilisant l'opération d'intersection d'ensembles. Dans ce défi, vous devrez écrire une fonction qui prend deux listes en entrée et renvoie une nouvelle liste ne contenant que les éléments présents dans les deux listes d'entrée.
Intersection de listes
Écrivez une fonction list_intersection(a, b) qui prend deux listes a et b en entrée et renvoie une nouvelle liste ne contenant que les éléments présents dans a et b. Si aucun élément n'est commun, la fonction doit renvoyer une liste vide.
def intersection(a, b):
_a, _b = set(a), set(b)
return list(_a & _b)
intersection([1, 2, 3], [4, 3, 2]) ## [2, 3]
Sommaire
Pour résoudre ce défi, vous devez convertir les listes d'entrée en ensembles puis utiliser l'opération d'intersection d'ensembles pour trouver les éléments communs. Enfin, vous devez convertir l'ensemble obtenu en une liste et la renvoyer.