1
resposta

Minha resposta

lista_de_laura = set(input('Lista de Laura: ').lower().split())
lista_de_ana = set(input('Lista de Ana: ').lower().split())

print(f'Itens em ambas as listas: {', '.join(lista_de_laura & lista_de_ana)}')
print(f'Itens exclusivos de Laura: {', '.join(lista_de_laura - lista_de_ana)}')
print(f'Itens exclusivos de Ana: {', '.join(lista_de_ana - lista_de_laura)}')

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Igor! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Uma dica interessante para o futuro é usar o método difference() como alternativa ao operador -. Ele retorna os elementos que estão em um conjunto, mas não no outro, funcionando de forma equivalente.


lista_de_laura = set(input('Lista de Laura: ').lower().split())
lista_de_ana = set(input('Lista de Ana: ').lower().split())

itens_exclusivos_laura = lista_de_laura.difference(lista_de_ana)
print(itens_exclusivos_laura)

O código acima faz o mesmo que lista_de_laura - lista_de_ana, retornando os itens que só estão na lista da Laura.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

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