Encontrar elementos comunes en listas de Python

Beginner

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

Introducción

En Python, puedes encontrar fácilmente los elementos comunes entre dos listas utilizando la operación de intersección de conjuntos. En este desafío, se te pedirá escribir una función que tome dos listas como entrada y devuelva una nueva lista que contenga solo los elementos que están presentes en ambas listas de entrada.

Intersección de listas

Escribe una función list_intersection(a, b) que tome dos listas a y b como entrada y devuelva una nueva lista que contenga solo los elementos que están presentes en ambas a y b. Si no hay elementos comunes, la función debe devolver una lista vacía.

def intersection(a, b):
  _a, _b = set(a), set(b)
  return list(_a & _b)
intersection([1, 2, 3], [4, 3, 2]) ## [2, 3]

Resumen

Para resolver este desafío, debes convertir las listas de entrada en conjuntos y luego utilizar la operación de intersección de conjuntos para encontrar los elementos comunes. Finalmente, debes convertir el conjunto resultante de nuevo en una lista y devolverla.