Meu código:
lista_1 = set(input("Lista 1: ").lower().strip().split(", "))
lista_2 = set(input("Lista 2: ").lower().strip().split(", "))
lista_12 = set(lista_1 & lista_2)
lista_only1 = set(lista_1 - lista_2)
lista_only2 = set(lista_2 - lista_1)
if lista_12:
print(f"Itens em ambas as listas: {", ".join(lista_12)}")
else:
print("Não existem itens que apareçam em ambas as listas.")
if lista_only1:
print(f"Itens exclusivos da lista 1: {", ".join(lista_only1)}")
else:
print("Não existem itens que apareçam apenas na lista 1.")
if lista_only2:
print(f"Itens exclusivos da lista 2: {", ".join(lista_only2)}")
else:
print("Não existem itens que apareçam apenas na lista 2.")
A saída gerada por esse código:
Lista 1: Cenoura, feijão, tomate, queijo, biscoito
Lista 2: Pão, feijão, arroz, tomate, cebola, açúcar
Itens em ambas as listas: tomate, feijão
Itens exclusivos da lista 1: queijo, cenoura, biscoito
Itens exclusivos da lista 2: pão, arroz, açúcar, cebola