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.