1
resposta

[Projeto]: comparando listas de compra

# [Projeto]: comparando listas de compra

conj_texto1 = set(input('Entre com a lista da Laura: ').split(' '))
conj_texto2 = set(input('Entre com a lista da Ana: ').split(' '))

print(f'Lista da Laura : {conj_texto1}')
print(f'Lista da Ana: {conj_texto2}')

conj_inter = conj_texto1.intersection(conj_texto2)
conj_excl_texto1 = conj_texto1.difference(conj_texto2)
conj_excl_texto2 = conj_texto2.difference(conj_texto1)

print(f'Itens em ambas as listas: {conj_inter}\n')
print(f'Itens exlcusivos de Laura: {conj_excl_texto1}\n')
print(f'Itens exlcusivos de Ana: {conj_excl_texto2}\n')
1 resposta

Oi, Ricardo! Como vai?

Agradeço por compartilhar seu código.

Gostei muito da forma como você usou set, intersection e difference pra comparar as listas. Isso deixa o código mais limpo e direto ao ponto.

Uma dica interessante para o futuro é usar o método union() para juntar os itens de ambas as listas sem repetição. Veja este exemplo:


lista1 = {"arroz", "feijao", "leite"}
lista2 = {"feijao", "pao", "suco"}

print(lista1.union(lista2))

Esse código junta os itens das duas listas em um único conjunto, eliminando duplicatas.

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