Introdução
Em Python, você pode facilmente encontrar os elementos comuns entre duas listas usando a operação de interseção de conjuntos (set intersection). Neste desafio, você será solicitado a escrever uma função que recebe duas listas como entrada e retorna uma nova lista contendo apenas os elementos que estão presentes em ambas as listas de entrada.
Interseção de Listas (List Intersection)
Escreva uma função list_intersection(a, b) que recebe duas listas a e b como entrada e retorna uma nova lista contendo apenas os elementos que estão presentes em ambas a e b. Se não houver elementos comuns, a função deve retornar uma lista vazia.
def intersection(a, b):
_a, _b = set(a), set(b)
return list(_a & _b)
intersection([1, 2, 3], [4, 3, 2]) ## [2, 3]
Resumo
Para resolver este desafio, você precisa converter as listas de entrada em conjuntos (sets) e, em seguida, usar a operação de interseção de conjuntos (set intersection) para encontrar os elementos comuns. Finalmente, você precisa converter o conjunto resultante de volta em uma lista e retorná-la.