Compreender a Unicidade de Conjuntos
Nesta etapa, você aprenderá sobre a natureza única dos conjuntos em Python. Uma das características definidoras de um conjunto é que ele só pode conter elementos únicos. Isso significa que valores duplicados são removidos automaticamente quando você cria um conjunto. Entender essa propriedade é crucial para usar conjuntos de forma eficaz em seus programas.
Vamos criar um script Python chamado uniqueness.py no seu diretório ~/project usando o editor VS Code.
## Create a list with duplicate elements
numbers = [1, 2, 2, 3, 4, 4, 5]
## Convert the list to a set
unique_numbers = set(numbers)
## Print the set
print(unique_numbers)
## Check the length of the original list and the set
print(f"Original list length: {len(numbers)}")
print(f"Set length: {len(unique_numbers)}")
Neste script:
- Definimos uma lista chamada
numbers contendo vários elementos inteiros, incluindo duplicatas (por exemplo, 2 e 4 aparecem duas vezes).
- Convertemos a lista
numbers em um conjunto usando o construtor set(). Isso remove automaticamente quaisquer valores duplicados, resultando em um conjunto contendo apenas elementos únicos.
- Imprimimos o conjunto
unique_numbers para ver os elementos únicos.
- Imprimimos o comprimento da lista
numbers original e do conjunto unique_numbers para demonstrar como o conjunto remove duplicatas.
Agora, execute o script uniqueness.py usando o seguinte comando no seu terminal:
python ~/project/uniqueness.py
Você deve ver a seguinte saída:
{1, 2, 3, 4, 5}
Original list length: 7
Set length: 5
Esta saída demonstra que o conjunto unique_numbers contém apenas os elementos únicos da lista numbers original, e o comprimento do conjunto é menor que o comprimento da lista devido à remoção de duplicatas.
A propriedade de unicidade dos conjuntos os torna úteis para tarefas como remover entradas duplicadas de uma coleção de dados, encontrar os valores distintos em um conjunto de dados e realizar operações matemáticas de conjuntos como união, interseção e diferença.