1
resposta

[RESPOSTA]

lista_laura = set(input("Lista de Laura: ").lower().split(", "))
lista_ana = set(input("Lista de Ana: ").lower().split(", "))

print(f"Itens em ambas as listas: {lista_laura.intersection(lista_ana)}")
print(f"Itens exclusivos de Laura: {lista_laura.difference(lista_ana)}")
print(f"Itens exclusivos de Ana: {lista_ana.difference(lista_laura)}")
1 resposta

Oi, Mauricio.

Agradeço por compartilhar seu código.

Gostei de como você usou os métodos intersection e difference para comparar os conjuntos. Essa abordagem deixa o código direto e fácil de entender.

Uma dica interessante para o futuro é usar o método union para juntar todos os itens sem repetição.
Veja este exemplo:


lista1 = {"banana", "maçã", "uva"}
lista2 = {"uva", "laranja", "pera"}

print(lista1.union(lista2))

Esse código junta as duas listas em um único conjunto sem duplicar valores.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!