1
resposta

solução

laura = set(input("Digite os itens da lista de Laura, separados por vírgula: ").split(','))
ana = set(input("Digite os itens da lista de Ana, separados por vírgula: ").split(','))

print("Itens em ambas as listas: ", laura.intersection(ana))
print("Itens exclusivos de Ana: ", ana.difference(laura))
print("Itens exclusivos de Laura: ", laura.difference(ana))
1 resposta

Oi, Isabella! Como vai?

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

Gostei da forma como utilizou os métodos intersection e difference para comparar as listas. Isso mostra domínio do uso de conjuntos no Python para identificar itens em comum e distintos entre duas listas.

Uma dica interessante para o futuro é usar o método symmetric_difference para encontrar os itens que estão em apenas uma das listas, mas não em ambas. Veja este exemplo:


itens_unicos = laura.symmetric_difference(ana)
print("Itens únicos entre as duas listas:", itens_unicos)

O método symmetric_difference retorna elementos que estão em apenas um dos conjuntos.

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!