PythonColeçõesbasico

Operações com sets

Sets são ideais para operações em dados únicos, como remover duplicatas ou cruzar listas de usuários. Em sistemas reais, você usa união (|) para combinar permissões de grupos, interseção (&) para encontrar registros em comum entre tabelas e diferença (-) para identificar itens exclusivos de um conjunto.

O PROBLEMA

Calcule união, interseção e diferença entre dois sets.

EXEMPLO

A={1,2,3,4}, B={3,4,5,6}
União: {1,2,3,4,5,6}

SOBRE O CONCEITO

Os operadores |, & e - agem diretamente sobre sets, retornando novos sets sem modificar os originais. União (|) junta todos os elementos de ambos os sets. Interseção (&) retorna apenas os elementos presentes nos dois. Diferença (-) traz os elementos do primeiro set que não estão no segundo. O erro comum é confundir diferença (-) com diferença simétrica (^): enquanto - exclui os elementos do segundo set, ^ retorna elementos que estão em apenas um dos sets. No exercício, como ^ é proibido, você deve usar apenas - para obter a diferenção correta.

RESOLUÇÃO

Mais exercícios de Coleções

PYCO20I · IntermediárioCache com dicionárioPYCO24A · AvançadoHistograma de textoPYCO15I · IntermediárioTuplas como chavesPYCO16I · IntermediárioSet de emails únicos
Ver todos os exercícios de Python