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.