Sobes.tech
Junior — Middle

Explique o que é a estrutura de dados Set em Python e como ela é utilizada

sobes.tech IA

Resposta da IA

Em Python, set é um tipo de dado incorporado que representa um conjunto não ordenado de elementos únicos. Características principais:

  • Os elementos do conjunto são únicos, duplicados são automaticamente removidos.
  • O conjunto não suporta indexação nem fatias.
  • Verificação rápida de pertença (in), adição e remoção.

Usado para:

  • Remover duplicados de coleções.
  • Realizar operações de conjuntos: união, interseção, diferença.
  • Busca rápida e verificação da existência de elementos.

Exemplo:

fruits = ['maçã', 'banana', 'maçã', 'laranja']
unique_fruits = set(fruits)  # {'maçã', 'banana', 'laranja'}

# Verificar se 'banana' está presente
if 'banana' in unique_fruits:
    print('Banana está no conjunto')

# União de conjuntos
citrus = {'laranja', 'limão'}
all_fruits = unique_fruits.union(citrus)
print(all_fruits)

set é útil quando a unicidade e a eficiência das operações com elementos são importantes.