Trouver les éléments communs dans les listes Python

Beginner

This tutorial is from open-source community. Access the source code

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.